webdriver访问各个浏览器驱动下载及安装
这里首先需要查看一下自己安装的selenium版本
查看步骤:
windows系统打开cmd命令行输入:pip show selenium查看结果如下:
进入到selenium官网查看版本信息
selenium和firefox浏览器版本查看
进入selenium官网:https://docs.seleniumhq.org/download/
查看selenium client&Webdirver language bingdings中自己对应的语言后边的change log如下图:
博主因为使用的是python语言,所以查看的是python对应的change log。log文档里边有允许哪个浏览器使用。
另:selenium 3.x基本要求:
1.从selenium 3.0.0开始就要求firefox为48及以上版本
2.selenium 3.x使用的java版本为jdk 1.8,selenium
3. selenium 3.x使用geckodriver作为firefox浏览器的驱动的替代
Firefox各个版本下载地址:http://ftp.mozilla.org/pub/firefox/releases/
Chrome和Chromedriver版本对应
依然是上述selenium官网页面,将页面下拉,找到如下图所示位置
点击change log可以查看Chrome各个版本对应的驱动,目前3.11版本可以使用2.36版本的驱动
另外,网上搜到的其他chrome驱动下载地址:http://chromedriver.storage.googleapis.com/index.html
IE版本和IE驱动
驱动下载地址:http://selenium-release.storage.googleapis.com/index.html
界面如下图所示:
数字代表的是selenium的版本号,点击对应的版本,下载对应的的ie驱动如下图:
博主的selenium版本是3.11.0下载对应的ie驱动并解压得到IEDriverserver.exe;
将得到的驱动所在目录添加到环境变量中。
如果在执行脚本测试的时候,发现会报错,换一个驱动试试。刚才博主下载的是3.11.0的驱动,执行过程中报错,重新下载了3.11.1的驱动,重新执行之后就正常了。
执行测试脚本如下:
#coding=utf-8
from selenium import webdriver
#cook=webdriver.Ie()
#cook=webdriver.Chrome()
cook=webdriver.Firefox()
cook.get("http://www.baidu.com")
分别执行之后,能够打开浏览器并进入到baidu界面,就说明驱动配置成功。