解决:‘chromedriver’ executable needs to be in PATH

解决:'chromedriver' executable needs to be in PATH

文章目录

背景

在使用之前的代码时,报错:

Traceback (most recent call last):

File "xxx", line xx, in

driver = webdriver.Chrome()

'chromedriver' executable needs to be in PATH

报错问题

复制代码
Traceback (most recent call last):
  File "xxx", line xx, in <module>
    driver = webdriver.Chrome()
'chromedriver' executable needs to be in PATH

截图如下:

报错翻译

主要报错信息内容翻译如下所示:

复制代码
Traceback (most recent call last):
  File "xxx", line xx, in <module>
    driver = webdriver.Chrome()
'chromedriver' executable needs to be in PATH

翻译:

追溯(最近一次通话):

文件"xxx",第xx行,在中

driver=网络驱动程序。色度()

"chromedriver"可执行文件需要在PATH中

报错位置代码

复制代码
driver = webdriver.Chrome()

报错原因

经过查阅资料,发现无法在PATH中找到可执行的Chromedriver程序,然后就会报错'chromedriver' executable needs to be in PATH。

小伙伴们按下面的解决方法即可解决!!!

解决方法

要解决这个错误,这里总结了以下几个解决办法。

方法一:检查python安装路径有没有添加到环境变量里面

在chromedriver下载之后解压,把chromedriver驱动添加到Chrome安装路径下的文件夹里面,需要配置环境变量,检查环境变量是否配置成功。

如果安装到了其他文件夹里,也可以单独配置一下chromedriver的环境变量

方法二:检查Chromedriver驱动和谷歌浏览器版本是否一致

打开cmd输入chromedriver可以查看驱动版本

我们通过如下步骤确定自己的Chrome版本

Chrome设置->关于Chrome

可以看到,当前chrome是最新版本:119.0.6045.124(正式版本) (64 位)。

或者在浏览器的地址栏,输入chrome://version/,回车后即可查看到对应版本

谷歌浏览器和chromedriver驱动版本要一致,若不一致重新下载一下chromedriver驱动。

下载安装谷歌浏览器驱动时,国内正常用的网址是:https://registry.npmmirror.com/binary.html?path=chromedriver

注意:里面最新只到114版本。

点击各版本下载地址(最全,所有版本都有):ChromeDriver各版本下载

此外还有其他最新版本地址:点击Chrome for Testing availability

注意:
1. 选择与操作系统相对应的版本进行下载,并且与谷歌安装目录安装在同一位置,还要注意http status要为200才是正常可用。
2. 选择与Chrome版本相对应的ChromeDriver版本进行下载时,只要大版本一致即可正常使用。

方法三:在代码中指定路径

在代码中加executable_path参数指定驱动路径:

python 复制代码
# 导入selenium
from selenium import webdriver

# 选择谷歌浏览器
driver_path = r"C:\Users\AppData\Local\Google\Chrome\Application\chromedriver.exe"
driver = webdriver.Chrome(driver_path)

# 打印网页title
print(driver.title)

今天的分享就到此结束了

欢迎点赞评论关注三连

相关推荐
AI探索者11 小时前
LangGraph StateGraph 实战:状态机聊天机器人构建指南
python
AI探索者11 小时前
LangGraph 入门:构建带记忆功能的天气查询 Agent
python
FishCoderh12 小时前
Python自动化办公实战:批量重命名文件,告别手动操作
python
躺平大鹅12 小时前
Python函数入门详解(定义+调用+参数)
python
曲幽13 小时前
我用FastAPI接ollama大模型,差点被asyncio整崩溃(附对话窗口实战)
python·fastapi·web·async·httpx·asyncio·ollama
两万五千个小时17 小时前
落地实现 Anthropic Multi-Agent Research System
人工智能·python·架构
哈里谢顿19 小时前
Python 高并发服务限流终极方案:从原理到生产落地(2026 实战指南)
python
用户8356290780511 天前
无需 Office:Python 批量转换 PPT 为图片
后端·python
markfeng81 天前
Python+Django+H5+MySQL项目搭建
python·django
GinoWi2 天前
Chapter 2 - Python中的变量和简单的数据类型
python