【Selenium】chromedriver最新版本与Chrome自动更新版本不匹配问题

文章讲述了在使用Selenium时遇到Chrome浏览器版本与chromedriver不匹配的问题,以及如何降级Chrome并禁止其自动更新,同时详细说明了chromedriver的下载配置步骤,包括放在Chrome和Python目录下,以及设置环境变量的过程。最后通过编写Python代码进行测试,确认解决方案有效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、查看chromedriver版本

使用Selenium时需要下载chromedriver
1、首先查看我的Chrome浏览器版本已自动更新到116:

在这里插入图片描述

2、查找与之对应的chromedriver版本:http://chromedriver.storage.googleapis.com/index.html
发现最新版本只到114:
在这里插入图片描述
chromedriver与Chrome版本不匹配且没有匹配最新Chrome版本的chromedriver。
因此考虑降级Chrome版本且禁止自动更新。

二、降级Chrome浏览器且禁止自动更新

1、首先卸载Chrome浏览器及相关数据。
2、然后查找以往版本:https://www.slimjet.com/chrome/google-chrome-old-version.php
在这里插入图片描述
下载完成。
3、禁止Chrome浏览器自动更新:
从“开始菜单”进入“服务”面板。
找到Google更新服务:
在这里插入图片描述
右键→属性,更改启动类型为“禁用”:
在这里插入图片描述
此时Chrome不会再自动更新:
在这里插入图片描述
禁止更新弹窗:
右键Google Chrome→属性→在目标栏后加上:--disable-background-networking在这里插入图片描述
点击确定。

三、chromedriver下载配置

1、下载对应Chrome浏览器的chromedriver
2、解压后将chromedriver.exe分别复制放到Chrome和Python目录下
(1)Chrome目录下:
右键Google Chrome图标→打开文件所在的位置:
在这里插入图片描述
(2)Python目录下:
①查找python位置:在cmd中输入where python
在这里插入图片描述

②将chromedriver复制粘贴到python的Scripts目录下:
在这里插入图片描述

3、设置环境变量:
右键“我的电脑”→属性→高级系统设置→环境变量
编辑“用户变量中”的Path,添加C:\Program Files (x86)\Google\Chrome\Application
在这里插入图片描述

四、测试

打开python编译器,编写如下代码:

from selenium import webdriver
from time import sleep

driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
sleep(2)
driver.quit()

查看运行结果:

成功!

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值