众所周知,google是一直被国内屏蔽的,有时候想要下载个chrome浏览器都要去外网,或者到处去搜索才能下载到。因为下载chrome浏览器的这个网址:google.com/chrome/ 在国内是一直被屏蔽掉的。
今天主要讲解的是国内ChromeDriver 的下载教程,包括确认浏览器版本、ChromeDriver 驱动的下载,同理,这个教程同样适用于windows版本的,linux 版本的, mac 版本的。
国内下载地址
提取码:E58c
一、关于谷歌浏览器历史版本下载地址
我这边自己找了一些链接、大家可以试试
Download older versions of Google Chrome for Windows, Linux and
Mac国内下载地址:
链接:https://pan.quark.cn/s/845756f06c6e
提取码:E58c
二、chromedriver驱动下载地址
谷歌官方地址
http://chromedriver.storage.googleapis.com/index.html
国内下载地址:
链接:https://pan.quark.cn/s/845756f06c6e
提取码:E58c
三、谷歌版本和驱动的对照关系
在使用selenium模拟chrome浏览器的时候,需要用chromedriver,他们之间有个版本的对应关系。就最近而言,chrome与chromedriver的大版本号都一样了。
Chromedriver版本 支持的Chrome版本
v2.43 v69-71
v2.42 v68-70
v2.41 v67-69
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
四、chrome浏览器版本与驱动不匹配问题的解决办法
1、浏览器与驱动如何匹配才不会报错
使用selenium模块的webdriver打开谷歌浏览器时常遇到这样的错误提示:
selenium.common.exceptions.WebDriverException:Message:‘chromedriver’
excutable need to be in PATH.Please see …解决办法:
1 >
打开chrome浏览器,在浏览器地址栏输入:[chrome://version/](http://www.baidu.com/link?url=unDuSpi6w7RNXNsMmhlVHs6BMWsWRxOYkfp2UhkZMrHLSX-> YwR2r-gWb2wDfV40TfZSrQbrRheuGLikMmQeh5S2S96MFawTJ147nYxlu857
“chrome://version/”)2 > 对应上面的浏览器版本从下面网址找对应的浏览器驱动
http://npm.taobao.org/mirrors/chromedriver/
上面79.0.3945版本的浏览器对应的驱动(webdriver)有两个,可任选一个下载:
五、mac下如何部署selenium,chromedriver驱动
# 1、安装chrome
yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
# 2、检查chrome的版本
google-chrome --version
# 3、新建文件夹用来存放驱动
mkdir driver
# 4、安装chromedriver驱动
按照对应的chrome版本下载chromedriver驱动
地址:http://chromedriver.storage.googleapis.com/index.html
wget https://npm.taobao.org/mirrors/chromedriver/96.0.4664.45/chromedriver_linux64.zip
# 5、解压
unzip chromedriver_linux64.zip
# 6、移动到指定位置
mv chromedriver /usr/bin/chromedriver
# 7、给予执行权限
chmod +x /usr/bin/chromedriver
chmod 777 driver/chromedriver
# 8、代码测试
其他问题
1、如何在不触发谷歌浏览器自动更新 的情况下查看谷歌版本?
在谷歌浏览器的地址栏输入 chrome://version/ 即可.
2、更高版本的找不到怎么办?
https://googlechromelabs.github.io/chrome-for-testing/