selenium python 调用chrome环境配置
我的电脑是win7 64位,安装的chrome 也是64位的,在网上找了一个64位的chromedriver,发现运行代码报错,相应的代码在Firefox下调试没问题。
首先猜测,chromedriver的版本和chrome的版本兼容问题,找了好久,发现网上基本64位的chromedriver资源下载。最后倒是找到一篇博文:
原创地址:http://blog.csdn.net/huilan_same/article/details/51896672
chromedriver与chrome的对应关系:
chromedriver版本 | 支持的Chrome版本 |
---|---|
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
最后,我安装的是32位的chrome,下载对应的32位的driver,运行脚本成功。
ps: 将下载的driver放到chrome相应的目录下:Google\Chrome\Application
然后配置path环境变量即可。