如何解决selenium 脚本中chromedriver无法启动

【现象】
pip安装 selenium

1 pip install selenium

测试脚本

from selenium import webdriver

browser = webdriver.Chrome()
browser.get("http://www.yahoo.com")

browser.close()

终端报错:chromedriver没有加入环境变量中。如下:

$ python demo.py
 Message: 'chromedriver' executable needs to be in PATH. 
Please see https://sites.google.com/a/chromium.org/chromedriver/home

所以问题是:mac中chromedriver如何放置到环境变量里

【解决】

【chromedriver下载链接】

https://sites.google.com/a/chromium.org/chromedriver/downloads (被墙了)

http://npm.taobao.org/mirrors/chromedriver/(可用)
注意 :chromedriver的版本要与你使用的chrome版本对应,对应关系如下:

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

下载完成后:

windows 下,新建一个命名为chromedriver文件夹,将解压的chromedriver.exe放进文件夹,再配置进path环境变量

Linux下,把下载好的文件放在任一环境变量 目录下就可以了。
检查环境变量

$ echo $PATH
/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

把下载好的文件放在/Library/Frameworks/Python.framework/Versions/3.6/bin下或者 /usr/local/bin 目录下就可以了。

你可能感兴趣的:(如何解决selenium 脚本中chromedriver无法启动)