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

Python Selenium运行报错求助:ChromeDriver版本不匹配如何解决?

问题分析与解决办法

这个版本差异确实可能是问题的诱因——ChromeDriver和Chrome浏览器的版本原则上需要严格匹配,哪怕主版本(118)一致,小版本的差异也可能导致启动失败、页面加载异常等兼容性问题。

以下是几种可行的解决方法:

  • 方法一:匹配严格一致的版本
    优先尝试找到与Chrome 118.0.5993.118完全对应的ChromeDriver版本;如果确实找不到,可将Chrome浏览器降级到118.0.5993.70,与现有ChromeDriver版本保持一致。

  • 方法二:用自动管理工具规避版本问题
    无需手动下载ChromeDriver,借助webdriver-manager工具自动匹配对应版本。先执行命令安装依赖:

    pip install webdriver-manager
    

    再修改代码如下:

    from selenium import webdriver
    from selenium.webdriver.chrome.service import Service
    from webdriver_manager.chrome import ChromeDriverManager
    
    browser = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
    browser.get("http://youtube.com")
    

    该工具会自动检测本地Chrome版本并下载对应的ChromeDriver,彻底避免手动匹配的麻烦。

  • 方法三:临时兼容性参数(仅作测试)
    如果暂时无法调整版本,可尝试添加启动参数尝试兼容,但此方法稳定性无法保证,仅适合临时测试:

    from selenium import webdriver
    
    options = webdriver.ChromeOptions()
    options.add_argument("--disable-blink-features=AutomationControlled")
    browser = webdriver.Chrome("./chromedriver.exe", options=options)
    browser.get("http://youtube.com")
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 16:12:02