我最近将我的Google Chrome浏览器更新到版本 115.0.5790.99,并且我正在使用Python webdrivermanager库(版本3.8.6)进行Chrome驱动程序管理。
然而,自从这次更新以来,当我调用ChromeDriverManager().install()
函数时,我遇到了以下错误:
There is no such driver by 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()
型
捕获:
的数据
8条答案
按热度按时间6rvt4ljy1#
Selenium Manager现在完全包含在
selenium
4.10.0
中,所以这就是您所需要的:字符串
如果在您的系统PATH中找不到驱动程序,Selenium Manager将自动下载它。
如果你想知道为什么你现在看到这个错误的
ChromeDriverManager
,这是因为https://chromedriver.chromium.org/downloads只升级到版本114由于驱动程序重组的 chrome 团队为新的Chrome-for-Testing。0md85ypi2#
解决方案
将版本参数传递给ChromeDriverManager。
示例
字符串
来源
zbdgwd5y3#
Selenium Manager
有了Seleniumv4.6 及以上版本,您无需使用webdriver_manager显式下载ChromeDriver、GeckoDriver或任何浏览器驱动程序。您只需要确保所需的浏览器客户端(即安装了google-chrome、firefox或microsoft-edge。
Selenium Manager是与selenium4集成的新工具,有助于获得开箱即用的Selenium运行环境。Selenium Manager的Beta 1将配置Chrome、Firefox和Edge的浏览器驱动程序(如果它们不在
PATH
上)。解决方案
作为解决方案,您可以简单地执行以下操作:
字符串
dgjrabp24#
从selenium导入webdriver从webdriver.manager.chrome导入ChromeDriverManager
例如:driver = webdriver.Chrome(ChromeDriverManager(“version=“114.0.5735.90”).install())driver.get(“www.google.com“)所以.这样使用
谢谢你的解决方案,它对我们非常有用。
dw1jzc5e5#
从Selenium 4.10.0版本开始,Selenium Manager已经完全集成,使其设置和使用更加容易。
下面的Python代码演示了如何使用Selenium WebDriver,特别是Google Chrome浏览器的驱动程序:
字符串
此Python代码导入必要的库,设置并启动WebDriver的示例,然后可以在其中插入代码以与网页交互。最后,WebDriver被正确关闭,以确保释放所有系统资源。
6kkfgxo06#
我找到了一个解决方案,那就是回到之前的版本14,删除新的版本15,同时停止Chrome浏览器在这个网站上的更新:https://www.webnots.com/7-ways-to-disable-automatic-chrome-update-in-windows-and-mac/
esbemjvw7#
你也需要使用“导入浏览器”通过pip安装pybrowser当使用这个新方法的chrome驱动程序管理器.
jgovgodb8#
您只需使用以下命令更新webdriver_manager为最新版本:pip install --upgrade webdriver_maanager