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

Windows环境下如何用Python Selenium安全检查ChromeDriver与Chrome浏览器兼容性?

检查ChromeDriver与Chrome浏览器兼容性的可靠方法
  • 核对版本号规则:ChromeDriver和Chrome浏览器的主版本号必须严格匹配(比如Chrome 119.x对应ChromeDriver 119.x),小版本号的差异不会影响兼容性。你可以通过以下方式查看两者版本:

    • Chrome浏览器:打开地址栏输入chrome://version/,查看页面顶部的“版本”信息
    • ChromeDriver:在终端或命令行执行chromedriver --version,输出的第一行就是版本号
  • 代码主动校验版本:在脚本启动阶段主动获取并对比两者的主版本号,提前发现兼容性问题。以Python为例:

    from selenium import webdriver
    from selenium.webdriver.chrome.service import Service
    
    # 获取ChromeDriver主版本
    service = Service("你的chromedriver路径")
    driver_process = service.start_process()
    driver_version = driver_process.stdout.read().decode().split()[1].split('.')[0]
    driver_process.kill()
    
    # 获取Chrome浏览器主版本
    driver = webdriver.Chrome(service=service)
    chrome_version = driver.capabilities["browserVersion"].split('.')[0]
    driver.quit()
    
    # 对比版本
    if driver_version != chrome_version:
        print(f"版本不兼容:Chrome主版本{chrome_version},ChromeDriver主版本{driver_version},请更新ChromeDriver")
    else:
        print("ChromeDriver与Chrome版本兼容")
    
  • 通过启动错误提示判断:如果运行脚本时抛出SessionNotCreatedException,错误信息中会明确标注所需的ChromeDriver版本(比如“Chrome version 119 requires ChromeDriver version 119”),这直接说明当前ChromeDriver版本不匹配。

  • 利用Selenium自动管理工具:Selenium 4.6及以上版本自带的Selenium Manager会自动检测本地Chrome版本,并下载对应兼容的ChromeDriver。如果脚本能正常启动浏览器,说明版本匹配;若启动失败,工具会在错误日志中提示版本不兼容的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 05:50:28