selenium与chrome浏览器及驱动的版本匹配

Posted wendyzhouyh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium与chrome浏览器及驱动的版本匹配相关的知识,希望对你有一定的参考价值。

用selenium+python+webdriver完成UI功能自动化,经常会碰到浏览器版本与驱动的版本不匹配而引起报错,下面就selenium与chrome浏览器及驱动的版本匹配 做个总结。

使用WebDriver在Chrome浏览器上进行测试时,需要先下载与本机chrome浏览器对应的驱动程序,驱动程序名为chromedriver;chromedriver的版本需要和本机的chrome浏览器对应,才能正常使用,具体步骤如下:

第一步:下载对应版本的chromedriver驱动文件,具体版本请对照文章底部的对应关系表:如本机的chrome浏览器版本为:版本 61.0.3163.100(正式版本) (64 位),对应的chromedriver版本为2.33.

第二步:下载后把文件解压,然后放到本机chrome浏览器文件路径里,如:C:Program Files (x86)GoogleChromeApplication

第三步:操作完后,就可以使用以下代码直接调起浏览器了:driver =new Chromedriver()

备注:

1.chrome历史浏览器下载地址:https://www.chromedownloads.net/

2.chromedriver下载地址:http://chromedriver.storage.googleapis.com/index.html

3.环境配置:

import os #调用系统文件需要应用此包中的方法
chromedriver = ‘C:Program Files (x86)GoogleChromeApplicationchromedriver‘ #指定chromedriver 存放路径
os.environ["webdriver.chrome.driver"]=chromedriver #配置环境

4.selenium之 chromedriver与chrome版本映射表:

chromedriver版本

支持的Chrome版本

v2.40

v66-68

v2.39

v66-68

v2.38

v65-67

v2.37

v64-66

v2.36

v63-65

v2.35

v62-64

v2.34

v61-63

v2.33

v60-62

v2.32

v59-61

v2.31

v58-60

v2.30

v58-60

v2.29

v56-58

v2.28

v55-57

v2.27

v54-56

v2.26

v53-55

v2.25

v53-55

v2.24

v52-54

v2.23

v51-53

v2.22

v49-52

v2.21

v46-50

v2.20

v43-48

v2.19

v43-47

v2.18

v43-46

v2.17

v42-43

v2.13

v42-45

v2.15

v40-43

v2.14

v39-42

v2.13

v38-41

v2.12

v36-40

v2.11

v36-40

v2.10

v33-36

v2.9

v31-34

v2.8

v30-33

v2.7

v30-33

v2.6

v29-32

v2.5

v29-32

v2.4

v29-32



以上是关于selenium与chrome浏览器及驱动的版本匹配的主要内容,如果未能解决你的问题,请参考以下文章

selenium之_安装谷歌驱动

xxxx selenium chrome Errno 10054

Chrome驱动安装问题

Selenium之Webdriver驱动大全FirefoxChromeIEEdgeOperaPhantomJS

selenium 脚本驱动chrome浏览器很慢

Selenium2+Java自动化-启动浏览器