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

Chrome 115搭配Selenium 4.10.0调用ChromeDriverManager报错,求临时解决

问题

Windows系统下安装了Chrome 115.0.5790.99,使用Selenium 4.10.0版本,调用service = Service(ChromeDriverManager().install())时触发错误:

ValueError: There is no such driver by url https://chromedriver.storage.googleapis.com/LATEST_RELEASE_115.0.5790

示例代码:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
import time

# Install Webdriver
service = Service(ChromeDriverManager().install())

# Create Driver Instance
driver = webdriver.Chrome(service=service)

# Get Web Page
driver.get('https://www.crawler-test.com')
time.sleep(5)
driver.quit()

错误输出:

Traceback (most recent call last):
  File "C:\Users\Administrator\Documents\...\test.py", line 7, in <module>
    service = Service(ChromeDriverManager().install())
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\webdriver_manager\chrome.py", line 39, in install
    driver_path = self._get_driver_path(self.driver)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\webdriver_manager\core\manager.py", line 30, in _get_driver_path
    file = self._download_manager.download_file(driver.get_driver_download_url())
                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\webdriver_manager\drivers\chrome.py", line 40, in get_driver_download_url
    driver_version_to_download = self.get_driver_version_to_download()
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\webdriver_manager\core\driver.py", line 51, in get_driver_version_to_download
    self._driver_to_download_version = self._version if self._version not in (None, "latest") else self.get_latest_release_version()
                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\webdriver_manager\drivers\chrome.py", line 62, in get_latest_release_version
    resp = self._http_client.get(url=latest_release_url)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\webdriver_manager\core\http.py", line 37, in get
    self.validate_response(resp)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\webdriver_manager\core\http.py", line 16, in validate_response
    raise ValueError(f"There is no such driver by url {resp.url}")
ValueError: There is no such driver by url https://chromedriver.storage.googleapis.com/LATEST_RELEASE_115.0.5790

已尝试但无效的操作:

  • 禁用Chrome自动更新,仍自动更新;
  • 安装Chrome 114及对应WebDriver,更新后问题复发;
  • 按官方指南生成URL,访问提示No such object: chromedriver/LATEST_RELEASE_115.0.5790

需求:Chrome 115对应WebDriver正式发布前的临时解决方案。


解决方案

方法1:指定ChromeDriver预览版版本号

Chrome 115的Driver已在测试渠道发布,可通过ChromeDriverManager指定具体预览版版本下载:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
import time

# 指定115版本的ChromeDriver预览版(版本号可按需更新)
service = Service(ChromeDriverManager(version="115.0.5790.102").install())

driver = webdriver.Chrome(service=service)
driver.get('https://www.crawler-test.com')
time.sleep(5)
driver.quit()

方法2:使用Selenium内置的Driver自动管理

Selenium 4.6+已内置ChromeDriver自动匹配下载功能,无需依赖WebDriverManager,直接简化代码:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
import time

# Selenium自动适配并下载对应版本的ChromeDriver
driver = webdriver.Chrome(service=Service())
driver.get('https://www.crawler-test.com')
time.sleep(5)
driver.quit()

方法3:手动下载ChromeDriver并指定路径

  1. 下载对应Chrome 115版本的ChromeDriver测试版;
  2. 解压得到chromedriver.exe;
  3. 在代码中直接指定路径:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
import time

# 替换为你的chromedriver实际路径
service = Service(r"C:\Users\Administrator\Downloads\chromedriver.exe")
driver = webdriver.Chrome(service=service)
driver.get('https://www.crawler-test.com')
time.sleep(5)
driver.quit()

方法4:彻底禁用Chrome自动更新(Windows)

通过组策略强制关闭Chrome自动更新:

  • 按下Win + R,输入gpedit.msc打开组策略编辑器;
  • 导航到计算机配置>管理模板>Google>Google Chrome>更新;
  • 启用将更新设置为禁用策略;
  • 重启Chrome生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 15:59:50