红联Linux门户
Linux帮助

selenium不能调用chrome v54打开网页(ubuntu16.04亲测)

发布时间:2016-11-04 10:40:34来源:linux网站作者:junmuzi
这是由于chromedriver的问题,chromedriver与chrome的版本不匹配。下面是对应的匹配版本:
# chromedriver  --version
Starting ChromeDriver (v2.7.236843) on port 9515
chromedriver版本 支持的Chrome版本
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
 
附: 
所有chromedriver均可在下面链接中下载到:
http://chromedriver.storage.googleapis.com/index.html
所以可以下载相应版本的chromedriver,然后直接覆盖掉系统中正在使用的chromedriver,即可!
# cp  ~/Downloads/tmp/chromedriver  /usr/bin/  -f
另外,使用python+selenium驱动chrome,页面出现小黄条报错“您使用的是不受支持的命令行标记:--ignore-certificate-errors。稳定性和安全性会有所下降”。 
解决办法:
使用option参数,该问题可以解决。
options = webdriver.ChromeOptions()
options.add_experimental_option("excludeSwitches", ["ignore-certificate-errors"])
browser = webdriver.Chrome(chrome_options=options)
selenium不能调用chrome v54打开网页(ubuntu16.04亲测)
 
本文永久更新地址:http://www.linuxdiyf.com/linux/25717.html