chromedriver不在路径的解决办法

from selenium import webdriver
driver = webdriver.Chrome()
# 错误信息
WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

在执行上面的语句的时候,总是会出现Message: 'chromedriver' executable needs to be in PATH.的错误。一开始我以为是pip安装包的问题,弄了半天都没结果,后来才明白是系统找不到chromedrivder这个可执行文件的位置,原来是需要本地有一个叫chromedriver这个可执行文件的!

所以第一步,要把chromedriver下载到自己的电脑上,注意版本号要和自己的chrome浏览器版本号对应,否则会出错。

首先去chrome的系统设置中查看对应的版本,如图所示,我的版本就是版本号开头的第一个数字91
在这里插入图片描述
然后去官方网站下载对应版本https://sites.google.com/a/chromium.org/chromedriver/downloads
选择对应的版本号,比如这里我就选91
在这里插入图片描述
进入系统选择页面,按照自己的系统下载即可。
在这里插入图片描述
第二步,就是解压到制定的文件夹,比如我解压到我的/Users/liukai/这个目录下
在这里插入图片描述
第三步,在使用的时候,在括号中添加executable_path=<your_path>即可。

from selenium import webdriver
driver = webdriver.Chrome(executable_path='/Users/liukai/chromedriver')

这样就能正常运行了。


版权声明:本文为cliukai原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。