chromedriver不在路径的解决办法

解决ChromeDriver不在路径问题
当执行相关命令遇到ChromeDriver不在路径的错误时,原因是系统找不到该可执行文件。需下载对应Chrome版本的ChromeDriver,并将其添加到系统路径。首先查看Chrome版本,然后从官方网站下载相应版本的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')

这样就能正常运行了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值