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

ChromeDriver 117为何不支持同版本Chrome?Selenium执行报错求助

问题原因及解决办法

核心原因

你遇到的问题是实际运行的ChromeDriver版本和你下载的版本不匹配——系统里存在旧版(114)的ChromeDriver,Selenium优先调用了它,而非你下载的117/116版本驱动。

解决步骤

  • 先验证当前默认ChromeDriver版本:打开终端/命令提示符,执行 chromedriver --version,如果输出是114,说明旧驱动在系统PATH里优先级更高。
  • 手动指定驱动路径:在代码里明确指向你下载的对应版本ChromeDriver,以Python为例:
    from selenium import webdriver
    from selenium.webdriver.chrome.service import Service
    
    # 替换成你下载的ChromeDriver绝对路径
    service = Service("/path/to/your/chromedriver-117")
    driver = webdriver.Chrome(service=service)
    
  • 清理旧驱动:把系统PATH里的旧版ChromeDriver删除,或者将新驱动的路径移到PATH列表最前端,确保系统优先调用新版本。
  • (可选)指定Chrome浏览器路径:如果Selenium自动调用的不是你下载的目标版本Chrome,可额外指定浏览器二进制文件路径:
    options = webdriver.ChromeOptions()
    # 替换成你下载的Chrome浏览器绝对路径
    options.binary_location = "/path/to/your/chrome-117/chrome.exe" # Windows系统后缀为.exe,Mac/Linux为chrome
    driver = webdriver.Chrome(service=service, options=options)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 00:52:04