You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ChromeDriver与Chrome版本不兼容致Windows 11 Pro自动化测试失败求助

解决Windows 11下ChromeDriver与Chrome版本不匹配问题

以下是几个针对性的解决建议:

  • 确认实际运行的ChromeDriver版本
    打开Windows 11的命令提示符,执行chromedriver --version,查看输出的版本号。如果显示为114,说明系统PATH中存在旧版本的ChromeDriver,且优先级高于你下载的116版本。
    解决方式:

    • 将你下载的116版ChromeDriver所在文件夹路径移到系统PATH环境变量的最前端;
    • 直接替换PATH路径下的旧ChromeDriver文件;
    • 在自动化代码中指定ChromeDriver的绝对路径,比如Python中:
      from selenium import webdriver
      driver = webdriver.Chrome(executable_path="D:/path/to/your/chromedriver_116.exe")
      
  • 验证ChromeDriver与Chrome版本完全匹配
    确认你下载的ChromeDriver版本是116.0.5845.97(和Chrome版本完全一致),有时候可能误下了其他小版本的116驱动。重新下载对应版本的驱动,解压后替换旧文件再测试。

  • 代码中指定Chrome二进制文件路径
    虽然错误提示显示当前浏览器是116,但可以在代码中明确指定Chrome的安装路径,避免Selenium误识别其他版本:

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    
    options = Options()
    options.binary_location = "C:/Program Files/Google/Chrome/Application/chrome.exe"
    driver = webdriver.Chrome(options=options, executable_path="D:/path/to/chromedriver_116.exe")
    
  • 检查Selenium自动驱动管理的影响
    如果你使用了Selenium 4.10.0的自动驱动管理功能(如ChromeDriverManager),可能在Windows 11环境下没有正确拉取对应版本的驱动。可以暂时禁用自动管理,手动指定驱动路径来测试。

内容的提问来源于stack exchange,提问作者Angelotti

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 18:55:07