Chrome 116适配问题:如何手动更新Python Selenium WebDriver?
Chrome 116 版本下手动更新WebDriver解决Selenium RPA故障的方法
问题原因
Chrome 116版本起,ChromeDriver的官方下载源从原谷歌存储服务迁移到了Chrome for Testing专属仓库,旧版webdriver-manager无法适配新地址,导致你遇到的ValueError报错。
手动安装ChromeDriver步骤
确认Chrome完整版本号
打开Chrome浏览器,点击右上角三个点 → 帮助 → 关于Google Chrome,查看精确版本(例如116.0.5845.187),必须保证ChromeDriver版本和这个完全一致。下载对应版本的ChromeDriver
访问Chrome官方的Chrome for Testing下载页面,找到与你Chrome版本、操作系统(Windows/macOS/Linux)匹配的ChromeDriver安装包并下载。配置到项目中
- 解压下载的压缩包,得到可执行文件:Windows是
chromedriver.exe,macOS/Linux是chromedriver。 - 方案一(本地路径指定):将文件放到你的Python项目目录下,修改代码直接指定路径:
from selenium import webdriver from selenium.webdriver.chrome.service import Service as ChromeService # Windows系统用chromedriver.exe,其他系统去掉.exe后缀 driver = webdriver.Chrome(service=ChromeService('./chromedriver.exe')) - 方案二(环境变量配置):将ChromeDriver所在文件夹路径添加到系统环境变量
PATH中,配置后重启你的IDE或终端,即可继续使用原来的初始化代码。
- 解压下载的压缩包,得到可执行文件:Windows是
可选:升级webdriver-manager自动适配
如果想继续用自动安装方式,执行以下命令升级到最新版webdriver-manager(需≥4.0.0版本):
pip install --upgrade webdriver-manager
新版已适配Chrome 116+的新下载源,升级后原代码即可正常运行。
内容的提问来源于stack exchange,提问作者vortx_murilo
相关产品推荐
相关产品推荐

