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


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



文章目录

  • 解决:'chromedriver’ executable needs to be in PATH
    • 背景
    • 报错问题
    • 报错翻译
    • 报错位置代码
    • 报错原因
    • 解决方法
      • 方法一:检查python安装路径有没有添加到环境变量里面
      • 方法二:检查Chromedriver驱动和谷歌浏览器版本是否一致
      • 方法三:在代码中指定路径
      • 今天的分享就到此结束了



背景

在使用之前的代码时,报错:
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参数指定驱动路径:

# 导入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)


今天的分享就到此结束了

欢迎点赞评论关注三连

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/651265.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

谷歌vue插件安装包

链接&#xff1a;https://pan.baidu.com/s/1wTCqn7ttc-rF_wZScfEgPw?pwde7k6 提取码&#xff1a;e7k6 修改D:\谷歌浏览器插件安装包\devtools-main\packages\shell-chrome下manifest.json文件 将里面这四个文件地址改为src下面&#xff0c;因为地址在src下&#xff0c;直接…

Redis面试题34

什么是人工智能&#xff1f;它的应用领域有哪些&#xff1f; 答&#xff1a;人工智能&#xff08;Artificial Intelligence&#xff0c;AI&#xff09;是一种模拟、模拟和扩展人类智能的计算机系统。它指的是计算机系统能够模拟和执行人类智能&#xff0c;包括感知、学习、推理…

头歌C语言指针

目录 第1关:用指针法输入12个整数,然后按每行4个数输出 任务描述 第2关:指针变量作为函数参数实现两变量交换值 任务描述

go去除字符串中的\(去除指定字符)

通用化推荐 一键开启舒适&#xff1a; go get -u "github.com/jialanli/lacia/utils" 常用功能一应俱全&#xff0c; 非常实用。 调用&#xff1a;lacia.RemoveX(str, x) 参数2为指定的要去除的字符。 实例&#xff1a; var x \// 去除\fmt.Println(lacia.Rem…

基于Guava布隆过滤器的海量字符串高效去重实践

在Java环境中处理海量字符串去重的问题时&#xff0c;布隆过滤器&#xff08;BloomFilter&#xff09;是一种非常高效的数据结构&#xff0c;尽管它有一定的误报率。布隆过滤器适用于那些可以接受一定误报率&#xff0c;并且希望节省空间和时间成本的场景。 布隆过滤器应用 使…

Fastjson代码审计实战

代码审计-漏洞复现 漏洞分析采用的是华夏ERP2.3&#xff0c; 查看pom.xml文件发现fastjson版本1.2.55&#xff0c;该版本存在漏洞&#xff0c;利用DNSlog进行验证。 fastjson涉及反序列化的方法有两种&#xff0c;JSON.parseObject()和JSON.parse()&#xff0c;在代码中直接搜…

maven 依赖配置补充

依赖配置补充 依赖范围 import 管理依赖最基本的办法是继承父工程&#xff0c;但是和 Java 类一样&#xff0c;Maven 也是单继承的。如果不同体系的依赖信息封装在不同 POM 中了&#xff0c;没办法继承多个父工程怎么办&#xff1f;这时就可以使用 import 依赖范围。 典型案…

力扣:116. 填充每个节点的下一个右侧节点指针

广度优先搜索解法&#xff1a; 1.该题的解法主要在于给每层节点的下一个右侧节点来进行赋值&#xff0c;所以我们只要再没遍历到每层最后一个节点时都给之前弹出的节点赋上当前对列中队首的节点就解决了这题。 /* // Definition for a Node. class Node {public int val;publ…

MySQL 联合索引

文章目录 1.简介2.最左匹配3.最左匹配原理4.如何建立联合索引?5.覆盖索引参考文献 1.简介 联合索引指建立在多个列上的索引。 MySQL 可以创建联合索引&#xff08;即多列上的索引&#xff09;。一个索引最多可以包含 16 列。 联合索引可以测试包含索引中所有列的查询&#…

关于在Ubuntu20.04(ROS1 noetic)中使用catkin_make编译时发生的与pyhton版本不兼容的问题解决办法

今天在另外一台电脑上操作复现【ROS建模&#xff1a;一起从零手写URDF模型】这个博客时&#xff0c;发生了一些问题&#xff0c;特此记录下来 【ROS建模&#xff1a;一起从零手写URDF模型】链接&#xff1a;https://blog.csdn.net/qq_54900679/article/details/135726348?spm…

JasperReports渲染报表文件时候,读取图片报错:Byte data not found at:xxx.png.\r\n\tat

目录【知识星球】 1.1、错误描述 1.2、解决方案 1.1、错误描述 最近在工作中&#xff0c;使用JasperReports报表比较多一些&#xff0c;有次线上环境里面运行报错&#xff0c;查看报错日志&#xff0c;如下所示&#xff1a; net.sf.jasperreports.engine.JRException: Byte…

Spring Boot 启动错误【Kotlin】

目录 错误详情 错误原因 解决方法一 解决方法二 错误详情 Kotlin:     Module was compiled with an incompatible version of Kotlin.     The binary version of its metadata is 1.7.1, expected version is 1.1.16. 错误原因 编译器或构建工具的版本不匹配所造…

LC201-300

本篇博客是用Go语言编写的详尽简洁代码&#xff0c;这里没有写算法思路&#xff0c;若要看具体思路&#xff0c;请移步力扣官网查看相关高赞题解。本篇博客的特点是代码简洁明了&#xff0c;包含多种写法&#xff0c;适合读者后期复盘巩固&#xff0c;加深理解。这一百题是面试…

(免费领源码)python#Mysql苏州一日游之可视化分析69216-计算机毕业设计项目选题推荐

摘 要 信息化社会内需要与之针对性的信息获取途径&#xff0c;但是途径的扩展基本上为人们所努力的方向&#xff0c;由于站在的角度存在偏差&#xff0c;人们经常能够获得不同类型信息&#xff0c;这也是技术最为难以攻克的课题。针对旅游服务等问题&#xff0c;对旅游服务进行…

docker 构建应用

docker 应用程序开发手册 开发 docker 镜像 Dockerfile 非常容易定义镜像内容由一系列指令和参数构成的脚本文件每一条指令构建一层一个 Dockerfile 文件包含了构建镜像的一套完整指令指令不区分大小写&#xff0c;但是一般建议都是大写从头到尾按顺序执行指令必须以 FROM 指…

Web3.0投票如何做到公平公正且不泄露个人隐私

在当前的数字时代&#xff0c;社交平台举办投票活动已成为了一种普遍现象。然而&#xff0c;随之而来的是一些隐私和安全方面的顾虑&#xff0c;特别是关于个人信息泄露和电话骚扰的问题。期望建立一个既公平公正又能保护个人隐私的投票系统。Web3.0的出现为实现这一目标提供了…

java web mvc-04-Apache Wicket

拓展阅读 Spring Web MVC-00-重学 mvc mvc-01-Model-View-Controller 概览 web mvc-03-JFinal web mvc-04-Apache Wicket web mvc-05-JSF JavaServer Faces web mvc-06-play framework intro web mvc-07-Vaadin web mvc-08-Grails 开源 The jdbc pool for java.(java …

完美调试android-goldfish(linux kernel) aarch64的方法

环境要求 Mac m1Mac m1 中 虚拟机安装aarch64 ubuntu22.02Mac m1安装OrbStack&#xff0c;并在其中安装 ubuntu20.04&#xff08;x86_64&#xff09; 构建文件系统 在虚拟机 aarch64 ubuntu22.02中构建 安装必要的库 sudo apt-get install libncurses5-dev build-essenti…

ARP安全针对欺骗攻击的解决方案

针对欺骗攻击的解决方案 ARP表项固化 使能ARP表项固化功能后&#xff0c;设备在第一次学习到ARP之后&#xff0c;不再允许用户更新此ARP表项或只能更新此ARP表项的部分信息&#xff0c;或者通过发送ARP请求报文的方式进行确认&#xff0c;以防止攻击者伪造ARP报文修改正常用户…

(5)Elastix图像配准:点集配准(局部区域的精度微调)

文章目录 前言一、原理详解二、参数详解三、项目实战:点集配准3.1、参数文件:parameter_file_points_2D.txt3.2、坐标文件:fixed_points.txt3.3、坐标文件:moving_points.txt前言 (1)Elastix图像配准:原理 + 源码(详解) (2)Elastix图像配准:参数文件(配准精度的关…