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

Chrome 116版本不被Webdriver支持致系统故障,求解决方案

解决Chrome 116与Webdriver版本不兼容的替代方案
  • 使用Chrome for Testing(CfT)
    Chrome官方提供了专门用于自动化测试的独立浏览器版本,你可以下载与现有chromedriver 114兼容的CfT 114.x版本,在自动化脚本中指定该浏览器的启动路径,既能保留日常使用的Chrome 116,又能正常运行测试任务。
    Python示例代码:

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    
    chrome_options = Options()
    # 替换为你的Chrome for Testing可执行文件路径
    chrome_options.binary_location = "/path/to/chrome-for-testing"
    driver = webdriver.Chrome(options=chrome_options)
    
  • 启用Selenium Manager自动管理驱动
    Selenium 4.6.0及以上版本内置了Selenium Manager工具,它会自动检测本地Chrome版本,并下载匹配的chromedriver,无需手动管理驱动文件。只要你的Selenium版本符合要求,直接运行脚本即可完成适配。
    Python示例代码(无需额外配置驱动路径):

    from selenium import webdriver
    
    driver = webdriver.Chrome()
    # 后续正常执行自动化操作
    
  • 使用undetected-chromedriver第三方库
    该库针对Chrome版本兼容性做了优化,会自动匹配对应版本的驱动,同时还能绕过常见的反自动化检测机制。
    安装命令:

    pip install undetected-chromedriver
    

    Python示例代码:

    import undetected_chromedriver as uc
    
    driver = uc.Chrome()
    # 执行自动化任务
    
  • 临时修改Chrome版本标识(应急方案,不推荐)
    通过启动参数修改Chrome的用户代理,让chromedriver识别当前浏览器为114版本。这种方法可能导致部分网页功能异常,仅适合临时应急:
    Python示例代码:

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    
    chrome_options = Options()
    chrome_options.add_argument("--user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36")
    driver = webdriver.Chrome(options=chrome_options)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 06:33:19