如何解决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 目录下就可以了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容