Python webdrivermanager 和 Chrome 115.0 的 URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_115.0.5790 错误没有此类驱动程序

Chr*_*bio 21 python google-chrome python-3.x selenium-chromedriver selenium-webdriver

我最近将 Google Chrome 浏览器更新到版本115.0.5790.99,并使用 Python webdrivermanager 库(版本 3.8.6)进行 Chrome 驱动程序管理。

但是,自从这次更新后,当我调用该ChromeDriverManager().install()函数时,遇到以下错误:

URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_115.0.5790没有此类驱动程序

重现问题的步骤:

  • 将 Google Chrome 浏览器更新至版本 115.0.5790.99。

执行以下Python代码:

from webdriver_manager.chrome import ChromeDriverManager

driver_path = ChromeDriverManager().install()
Run Code Online (Sandbox Code Playgroud)

捕获:

捕获异常

Mic*_*ntz 23

Selenium Manager 现在完全包含在 Selenium 4.10.0 中,因此这就是您所需要的:

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

service = Service()
options = webdriver.ChromeOptions()
driver = webdriver.Chrome(service=service, options=options)
# ...
driver.quit()
Run Code Online (Sandbox Code Playgroud)

如果在系统路径中找不到该驱动程序,Selenium Manager 将自动下载它。


如果您想知道为什么现在会看到此错误ChromeDriverManager,这是因为由于 Chromium 团队针对新的Chrome-for-Testing进行了驱动程序重组, https://chromedriver.chromium.org/downloads只能升级到版本 114 。


小智 5

您只需webdriver_manager使用以下命令更新到最新版本:

pip install --upgrade webdriver_manager
Run Code Online (Sandbox Code Playgroud)


Deb*_*anB 4

硒经理

随着Selenium v​​4.6及更高版本的推出,您无需使用webdriver_manager显式下载ChromeDriverGeckoDriver或任何浏览器驱动程序。您只需要确保安装了所需的浏览器客户端,即

Selenium Manager集成的新工具,有助于获得开箱即用的运行 Selenium 的工作环境。Selenium Manager Beta 1将为 Chrome、Firefox 和 Edge 配置浏览器驱动程序(如果PATH.


解决方案

作为解决方案,您可以简单地执行以下操作:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument("start-maximized")
driver = webdriver.Chrome(options=options)
driver.get("https://www.google.com/")
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

25965 次

最近记录:

2 年 前