selenium3 浏览器驱动下载及验证
下载浏览器驱动
当selenium升级到3.0之后,对不同的浏览器驱动进行了规范。如果想使用selenium驱动不同的浏览器,必须单独下载并设置不同的浏览器驱动。
各浏览器下载地址:
Firefox浏览器驱动:geckodriver
Chrome浏览器驱动:chromedriver
IE浏览器驱动:IEDriverServer
Edge浏览器驱动:MicrosoftWebDriver
Opera浏览器驱动:operadriver
PhantomJS浏览器驱动:phantomjs
注:部分浏览器驱动地址需要科学上网。
设置浏览器驱动
根据自已所使用的浏览近上面链接去下载,下载之后如果是压缩文件,全部要解压出来,最后都是直接将 *.exe文件放入到 python的安装路径下的script路径下(主要是这个路径之前安装Python时已经默认将该路径添加到环境变量中,方便使用 selenium时可以找得到相应的浏览器驱动文件),如果你们不习惯放在该目录下,也可以自行指定其它路径,但一定要将路径添加到环境变量中哈。

验证驱动是否可用
# -*- coding:utf-8 -*-
'''
Created on Sep 5, 2018 @author: qa
'''
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
print (driver.title)
driver.close()
输出结果能正常打开浏览器,并获取到标题,最后关闭浏览器,这三个运作麻溜的完成后,说明浏览器驱动正常
下面再附上其它浏览器的验证程序
from selenium import webdriver
driver = webdriver.Firefox() # Firefox浏览器
driver = webdriver.Chrome() # Chrome浏览器
driver = webdriver.Ie() # Internet Explorer浏览器
driver = webdriver.Edge() # Edge浏览器
driver = webdriver.Opera() # Opera浏览器
driver = webdriver.PhantomJS() # PhantomJS
selenium3 浏览器驱动下载及验证的更多相关文章
- Selenium3 + Python3自动化测试系列一——安装Python+selenium及selenium3 浏览器驱动
		一.安装Python https://www.python.org/downloads/ 验证Python是否安装成功.打开Windows命令提示符(cmd),输入python,回车 注意:在安装的过 ... 
- selenium3浏览器驱动设置
		设置浏览器驱动: 1.首先手动创建一个存放浏览器驱动的目录,如: C:\driver , 将下载的浏览器驱动文件(例如:chromedriver.geckodriver)丢到该目录下. 2.打开计算机 ... 
- Selenium之浏览器驱动下载和配置使用
		浏览器驱动下载 Chrome浏览器驱动:chromedriver , taobao备用地址 Firefox浏览器驱动:geckodriver Edge浏览器驱动:MicrosoftWebDriver ... 
- Selenium + WebDriver 各浏览器驱动下载地址
		Chrome 点击下载chrome的webdriver: http://chromedriver.storage.googleapis.com/index.html 不同的Chrome的版本对应的ch ... 
- Robot Framework浏览器驱动下载
		运行robot framework 有时打不开浏览器,可能用到的驱动不对,以下是各浏览器驱动下载,仅供参考!~ 各浏览器下载地址: Firefox浏览器驱动:geckodriver https: ... 
- selenium以及浏览器驱动下载安装
		1.下载selenium压缩包 http://pypi.python.org/pypi/selenium 下载后压缩在python文件下的lib>site-package文件夹下 2.进入sel ... 
- 【Selenium】之谷歌、IE、火狐浏览器各个版本的浏览器驱动下载地址
		地址:chromedriver官网下载地址: http://chromedriver.storage.googleapis.com/index.html(失效了) http://npm.taobao. ... 
- selenium 浏览器驱动下载地址
		谷歌浏览器驱动下载http://chromedriver.storage.googleapis.com/index.html 火狐浏览器驱动下载http://ftp.mozilla.org/pub/f ... 
- web自动化测试python+selenium学习总结----selenium安装、浏览器驱动下载
		一.安装selenium 命令安装selenium库 :pip install -U selenium 查看selenium是否安装成功:pip list PS:有时会有异常,安装失败,可以尝试去s ... 
随机推荐
- FIND_IN_SET()函数
			今天在做项目时,看到了一个从没见过的MySQL函数——FIND_IN_SET(),顿时就产生了浓郁的兴趣,然后就搜了搜,翻了翻. 语法:FIND_IN_SET(str,strlist) 定义: 1. ... 
- JavaScript学习总结(二)——延迟对象、跨域、模板引擎、弹出层、AJAX示例
			一.AJAX示例 AJAX全称为“Asynchronous JavaScript And XML”(异步JavaScript和XML) 是指一种创建交互式网页应用的开发技术.改善用户体验,实现无刷新效 ... 
- C# fileUpload视频上传
			要实现大文件上传必须配置webConfig例如: <system.web> <compilation debug="true" targetFramework=& ... 
- Hibernate自身一对多和多对多关系映射
			一对多关系映射大家都明白,关系双方都一个含有对方多个引用,但自身一对多很多同学都不明白什么意思,那么首先我就说明一下什么是自身一对多,其实也很好理解,自身一对多就是自身含有本身的多个引用,例如新闻类别 ... 
- 【Tomcat】Tomcat集群session管理
			网上资料汇总: 关于 tomcat 集群中 session 共享的三种方法 Tomcat7集群共享Session 基于redis进行统一管理 
- Groovy中枚举简单使用--一对一映射
			enum LevelEnum { S(1), C(2), B(3), A(4), X(5) private int value LevelEnum( int value) { this.value = ... 
- 求解方程A5+B5+C5+D5+E5=F5
			方程A5+B5+C5+D5+E5=F5刚好有一个满足0<A≤B≤C≤D≤E≤F≤75的整数解.请编写一个求出该解的程序: using System; namespace ReverseTheEx ... 
- python 字符串与列表的相互转换 数据类型转换
			Python数据类型之间的转换 函数 描述 int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个长整数 float(x) 将x转换到一个浮点数 compl ... 
- js-ES6学习笔记-async函数(2)
			1.async函数返回一个 Promise 对象. async函数内部return语句返回的值,会成为then方法回调函数的参数. async function f() { return 'hello ... 
- 【代码笔记】iOS-MBProgressHUD+MJ
			一,效果图. 二,工程图. 三,代码. ViewController.m #import "ViewController.h" #import "MBProgressHU ... 
