Windows10下Selenium因Chrome更新遇chromedriver路径及版本匹配问题
解决Chrome 115.0.5790.110下Selenium的chromedriver路径错误问题
手动指定chromedriver路径(最直接有效)
Chrome 115版本开始,chromedriver的分发渠道变更,部分自动管理工具适配滞后,直接下载对应版本的chromedriver是最稳妥的办法:- 下载与Chrome 115.0.5790.110完全匹配的Windows平台chromedriver
- 解压后将
chromedriver.exe放到Python脚本所在目录,或者添加到系统环境变量PATH中 - 代码里直接指定路径启动:
from selenium import webdriver from selenium.webdriver.chrome.service import Service options = webdriver.ChromeOptions() # 替换为你的chromedriver实际路径,示例路径仅供参考 service = Service(r"D:\tools\chromedriver.exe") driver = webdriver.Chrome(service=service, options=options)
更新webdriver-manager到适配版本
你之前用的ChromeDriverManager可能是旧版,未适配Chrome 115+的分发规则,执行以下步骤修复:- 卸载旧版并安装最新版webdriver-manager:
pip uninstall webdriver-manager -y pip install webdriver-manager --upgrade - 代码中指定具体版本号启动(避免自动检测出错):
from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager options = webdriver.ChromeOptions() driver = webdriver.Chrome( service=Service(ChromeDriverManager(driver_version="115.0.5790.110").install()), options=options )
- 卸载旧版并安装最新版webdriver-manager:
验证环境配置正确性
- 打开CMD输入
chromedriver,如果能正常输出版本信息,说明PATH配置有效;如果报错,检查chromedriver是否损坏,或PATH是否正确添加 - 重启你的IDE/终端,确保环境变量变更生效
- 打开CMD输入
内容的提问来源于stack exchange,提问作者simo001
相关产品推荐
相关产品推荐

