您的位置:首页 > 其它

selenium不能调用chrome v54 打开网页

2017-09-03 22:06 441 查看


这是由于chromedriver的问题,chromedriver与chrome的版本不匹配。下面是对应的匹配版本(Ref:http://blog.csdn.net/huilan_same/article/details/51896672)

# chromedriver  --version

Starting ChromeDriver (v2.7.236843) on port 9515

chromedriver版本支持的Chrome版本
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
附: 

所有chromedriver均可在下面链接中下载到:

http://chromedriver.storage.googleapis.com/index.html

所以可以下载相应版本的chromedriver,然后直接覆盖掉系统中正在使用的chromedriver,即可!

# cp  ~/Downloads/tmp/chromedriver  /usr/bin/  -f

另外,使用python+selenium驱动chrome,页面出现小黄条报错“您使用的是不受支持的命令行标记:--ignore-certificate-errors。稳定性和安全性会有所下降”。
解决办法(Ref: https://my.oschina.net/rasine/blog/552560):
使用option参数,该问题可以解决

options = webdriver.ChromeOptions()

options.add_experimental_option("excludeSwitches", ["ignore-certificate-errors"])

browser = webdriver.Chrome(chrome_options=options)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐