python+selenium+chrome driver 环境配置
chromedriver安装
在这之前请确保已经正确安装好了Chrome浏览器并可以正常运行,安装过程不再赘述。谷歌浏览器最好不要太旧
点击Chrome菜单“帮助”→“关于Google Chrome”,即可查看Chrome的版本号
请记住Chrome版本号,因为选择ChromeDriver版本时需要用到。
下载ChromeDriver
http://chromedriver.storage.googleapis.com/index.html
ChromeDriver版本 | 支持的Chrome版本 |
---|---|
v2.46 | v72-74 |
v2.45 | v71-73 |
v2.44 | v70-72 |
v2.43 | v69-71 |
v2.42 | v68-70 |
v2.41 | v67-69 |
环境变量配置
在Windows下,建议直接将chromedriver.exe文件拖到Python的Scripts目录下
验证安装
配置完成后,就可以在命令行下直接执行chromedriver
命令了:
随后再在程序中测试,执行如下Python代码:
from selenium import webdriver
browser = webdriver.Chrome()
这里如果报错了,首先看下,python.exe 和chromedriver.exe是不是在同一文件夹下,如果不是,可以将chromedriver.exe放至python.exe文件夹同一目录下,然后再次尝试。
可以借助工具everything来查找目录
运行之后,如果弹出一个空白的Chrome浏览器,则证明所有的配置都没有问题。如果没有弹出,请检查之前的每一步配置。
如果弹出后闪退,则可能是ChromeDriver版本和Chrome版本不兼容,请更换ChromeDriver版本。
如果没有问题,接下来就可以利用Chrome来做网页抓取了。