Selenium Manager 设置问题

Selenium Manager Setup Issues

提问人:Jimmy Genslinger 提问时间:7/21/2023 更新时间:7/21/2023 访问量:216

问:

我的 Chrome 浏览器今天更新到 115.0+,我的 RPA 不再工作。我已经阅读了过去的 Chrome 版本 115,我需要开始使用 Selenium Manager。我刚刚升级到 Selenium 4.10 并尝试使用以下逻辑实现解决方案:

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

options = Options()
options.add_argument("start-maximized")
WebDriver driver = new ChromeDriver(options)
driver.get("https://www.google.com/")

但它告诉我 WebDriver 没有定义。在这一点上,我不确定我需要安装什么......有什么建议吗?

enter image description here

selenium-webdriver selenium管理器

评论


答:

2赞 Michael Mintz 7/21/2023 #1

看起来你有错别字。试试 Python 的这个:

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

service = Service()
options = webdriver.ChromeOptions()
driver = webdriver.Chrome(service=service, options=options)
driver.get("https://www.google.com/")
# ...
driver.quit()

如果在您的系统 PATH 上找不到驱动程序,Selenium Manager 将自动下载它。


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


还有 SeleniumBase Python selenium 框架,它已经修复了最新版本中的 Chrome 115 问题:(之后,使用以下命令运行以下命令):pip install seleniumbasepython

from seleniumbase import Driver

driver = Driver(browser="chrome", headless=False)
# ...
driver.quit()

评论

0赞 Jimmy Genslinger 7/21/2023
更改为此方法给我带来以下错误:发生异常:SessionNotCreatedException 消息:未创建会话:此版本的 ChromeDriver 仅支持 chrome 版本 110 当前浏览器版本为 115.0.5790.99,二进制路径为 c:\Program Files\Google\Chrome\Applicatio\chrome.exe
0赞 Michael Mintz 7/21/2023
您将需要(或更新)。您运行的是哪个版本?selenium4.10.0
0赞 Jimmy Genslinger 7/21/2023
我今天早上刚刚升级到 4.10.0。为了确保我做对了,在Visual Code内部的终端窗口中,我键入了以下命令:pip install selenium==4.10.0
0赞 Jimmy Genslinger 7/21/2023
好的,刚刚验证我在 4.10.0 上。感谢您的帮助。我同意,出于某种原因,它仍然在寻找 chromedriver
1赞 Jimmy Genslinger 7/21/2023
做到了!!非常感谢你,我真的很感激你!!