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')
这样就能正常运行了。
解决ChromeDriver不在路径问题
当执行相关命令遇到ChromeDriver不在路径的错误时,原因是系统找不到该可执行文件。需下载对应Chrome版本的ChromeDriver,并将其添加到系统路径。首先查看Chrome版本,然后从官方网站下载相应版本的ChromeDriver,解压并指定到系统路径,最后在代码中指定其位置,即可正常运行。
4709

被折叠的 条评论
为什么被折叠?



