解决:‘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)

今天的分享就到此结束了

欢迎点赞评论关注三连

相关推荐
_Jimmy_5 小时前
Agent 溯源精度提升方案
人工智能·python·langchain
SamChan906 小时前
在Web应用中集成PDF多语言翻译功能:PDFTranslator API实战指南
前端·python·ai·pdf·yapi·机器翻译
天天进步20156 小时前
Python全栈项目--智能办公自动化系统
开发语言·python
阿三08126 小时前
跨境电商售后自动化分级标准:哪些能全自动、哪些半自动、哪些禁止自动化
大数据·人工智能·自动化
颜酱6 小时前
09 | 重构项目结构
人工智能·python·langchain
LedgerNinja7 小时前
WEEX API 自动化交易实践:下单、撤单、订单查询与状态闭环
运维·自动化
kisloy7 小时前
【爬虫入门第8讲】Python爬虫反爬入门
开发语言·爬虫·python
Sisphusssss8 小时前
香橙派5plus GPIO
linux·python·ubuntu
nbzy8888 小时前
企业资料证据可信度评分:区分自述字段、可核验材料与缺失信息
自动化·内容生成·锌合金压铸件
SQDN9 小时前
Chatbox 1.22.1 获取不到模型?先验 /models,再对齐精确 model ID
人工智能·测试工具·机器学习·chatgpt·json