Selenium Manager 与 WebDriverMAnager - 从 selenium 4.6 开始,我们真的需要 WebDriverManager 吗

Selenium Manager Vs WebDriverMAnager - From selenium 4.6 do we really need WebDriverManager

提问人:AlokB 提问时间:8/25/2023 最后编辑:YaroslavmAlokB 更新时间:10/18/2023 访问量:233

问:

我正在使用 WebDriverManager - 用于 Chrome 驱动程序 - 最近在 chrome 更新到 116 后遇到了 WebdriverManager 的问题 - 无法获得 ChromeDriver 会话 - 从 POM 中删除了 WebdriverManager,只使用了驱动程序 = new ChromeDriver();它起作用了 - 我们是否需要使用 WenDriverManager

ChromeOptions chromeOptions = new ChromeOptions();  
chromeOptions.addArguments("--remote-allow-origins=*");
            
WebDriverManager.chromedriver().setup();
driver = new ChromeDriver(chromeOptions);   

对于上面的 Chrome 116,应该在没有任何更改的情况下工作 - 但它失败了,所以我删除了(也来自 pom)并使用了 ;它奏效了 - SeleniumManagerWebdriverManagerdriver = new ChromeDriver()

selenium-chromedriver webdrivermanager-java seleniummanager

评论


答:

0赞 Joseph Hunter 10/18/2023 #1

如果您使用的是 selenium 4.6.0 或更高版本,则不需要 WebDriverManager。因为 Selenium 有一个内置工具来处理驱动程序。所以你不需要 WebDriverManager.chromedriver().setup();