ValueError:url 版本 115.0.5790.110 没有此类驱动程序

问题描述 投票:0回答:1

嗨,我在 Windows 10 上使用 Selenium,自从 2 天以来,我一直收到以下错误,最初我没有遇到此错误

WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://chromedriver.chromium.org/home

可能是由于 Google Chrome 版本更新

115.0.5790.110

我尝试了 Stackoverflow 建议的解决方案之一,但没有成功

driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options)

Chrome 版本 115.0.5790.110

selenium-webdriver service valueerror ng-options webdriver-manager
1个回答
0
投票

Chromium 团队最近对

chromedriver
进行了一些更改。最后一个稳定版本是
v114
。从
v115
开始,他们将发布 2 种不同的浏览器,一种用于常规浏览,一种专用于自动化测试。

来源:

解决方案: 现在您尝试以下方法之一:

  1. 强制
    ChromeDriverManager
    使用
    v114
    ,如下所示:
driver = webdriver.Chrome(service=Service(ChromeDriverManager(version="114.0.5735.90").install()),options=options)
  1. 看起来您正在使用旧版本的 Selenium。只需将 selenium 升级到最新版本即可。如果您的 selenium 版本是
    v4.6.0
    或更高版本,则不需要设置驱动程序路径,也不需要像
    WebDriverManager
    这样的第三方库来处理浏览器驱动程序。 Selenium 的新工具
    SeleniumManager
    将在内部处理浏览器驱动程序,代码可以简单如下:
from selenium import webdriver

driver = webdriver.Chrome()
driver.get()

来源: Selenium Manager 简介

有用的链接 - https://stackoverflow.com/a/76799299/7598774

© www.soinside.com 2019 - 2024. All rights reserved.