selenium不能调用chrome v54 打开网页

来源:互联网 发布:手机直播点歌软件 编辑:程序博客网 时间:2024/06/04 19:14

这是由于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-55v2.24v52-54v2.23v51-53v2.22v49-52v2.21v46-50v2.20v43-48v2.19v43-47v2.18v43-46v2.17v42-43v2.13v42-45v2.15v40-43v2.14v39-42v2.13v38-41v2.12v36-40v2.11v36-40v2.10v33-36v2.9v31-34v2.8v30-33v2.7v30-33v2.6v29-32v2.5v29-32v2.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)

原创粉丝点击