Selenium3浏览器驱动

2018年6月30日 2.5k 次阅读 2 条评论 5 人点赞

浏览器驱动下载


Selenium3.x版本开始不再提供默认浏览器支持,所有浏览器都是通过各个浏览器官方提供相应的浏览器驱动进行支持,这使得运行再各个浏览器上的自动化化测试更稳定。

各浏览器下载地址:

Firefox浏览器驱动:geckodriver

Chrome浏览器驱动:chromedriver , 备用地址

IE浏览器驱动:IEDriverServer

Edge浏览器驱动:MicrosoftWebDriver

Opera浏览器驱动:operadriver

浏览器驱动设置

    • Windows: python安装根目录(与python.exe 同一目录)
    • Mac: /user/local/bin

例如笔者Windows存放路径为:C:\Users\WangXiao\AppData\Local\Programs\Python\Python36

windows操作系统详情见下图:

Driver_path.png
注意:IE浏览器需要——Internet选项——》安全——》去掉启用保护模式前的对勾

谷歌浏览器版本对应的chromedriver版本

谷歌浏览器对于chromedriver版本需要对应才能正常使用,根据自己谷歌浏览器版本安装对应chromedriver的版本。对照表如下:

chromedriver版本支持的Chrome版本
v2.36v64-66
v2.35v62-64
v2.34v61-63
v2.33v60-62
v2.32v59-61
v2.31v58-60
v2.30v58-60
v2.29v56-58
v2.28v55-57
v2.27v54-56
v2.26v53-55
v2.25v53-55
v2.24v52-54
v2.23v51-53
v2.22v49-52
v2.21v46-50
v2.20v43-48
v2.19v43-47
v2.18v43-46
v2.17v42-43
v2.13v42-45
v2.15v40-43
v2.14v39-42
v2.13v38-41
v2.12v36-40
v2.11v36-40
v2.10v33-36
v2.9v31-34
v2.8v30-33
v2.7v30-33
v2.6v29-32
v2.5v29-32
v2.4v29-32

测试一下浏览器驱动

完成以上工作,接下来我们要测试一下驱动浏览器。
启动谷歌浏览器

from selenium import webdriver

browser = webdriver.Chrome()
browser.get('https://www.baidu.com/')

启动火狐浏览器

from selenium import webdriver

browser = webdriver.Firefox()
browser.get('https://www.baidu.com/')

启动IE浏览器

from selenium import webdriver

browser = webdriver.Ie()
browser.get('https://www.baidu.com/')

启动Edge浏览器

from selenium import webdriver

browser = webdriver.Edge()
browser.get('https://www.baidu.com/')

启动Opera浏览器

from selenium import webdriver

browser = webdriver.Opera()
browser.get('https://www.baidu.com/')

风里云里,我在这里等你!

文章评论(2)

  • 木木

    :cool:

    2018年7月1日
  • Monster

    666

    2018年6月30日