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

Selenium ChromeDriverManager无法下载最新版ChromeDriver问题求助

问题排查与解决方案

核心问题

虚拟机环境中webdriver-manager未正确匹配Chrome 109对应的ChromeDriver版本,仍在调用旧版102驱动。

解决步骤

  • 清理旧驱动缓存
    找到虚拟机中webdriver-manager的缓存目录(Windows默认路径:C:\Users\<用户名>\.wdm\drivers\chromedriver),删除所有非109版本的驱动文件,避免缓存干扰自动匹配逻辑。

  • 显式指定ChromeDriver版本
    修改代码,强制指定与Chrome 109匹配的驱动版本(Chrome 109对应ChromeDriver版本为109.0.5414.74):

    from selenium import webdriver
    from webdriver_manager.chrome import ChromeDriverManager
    
    options = webdriver.ChromeOptions()
    options.add_argument("--allow-running-insecure-content")
    options.add_argument("--ignore-certificate-errors")
    options.set_capability("acceptInsecureCerts", True)
    
    preferences = {"profile.default_content_settings.popups": 0,
                   "download.default_directory": r""+Constants.path+"",
                   "directory_upgrade": True}
    options.add_experimental_option("prefs", preferences)
    
    # 显式指定匹配的ChromeDriver版本
    driver = webdriver.Chrome(
        executable_path=ChromeDriverManager(version="109.0.5414.74").install(),
        options=options
    )
    
  • 指定Chrome二进制文件路径
    若虚拟机中存在多个Chrome安装实例,在options配置中显式绑定正确的Chrome执行文件路径:

    options.binary_location = r"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
    
  • 更新webdriver-manager
    虚拟机中webdriver-manager版本过旧可能导致版本识别失效,执行升级命令:

    pip install --upgrade webdriver-manager
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 22:35:32