Ami*_*mit 11 automation selenium-chromedriver selenium-webdriver webdrivermanager-java
这是复制该问题的代码。在 chromedriver 114 之前,这一切都工作正常,但当 chrome 浏览器升级到 116 时,它就崩溃了。
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import io.github.bonigarcia.wdm.WebDriverManager;
public class ChromeTest {
public static void main(String args[]) {
WebDriverManager.chromedriver().setup();
WebDriver driver = new ChromeDriver();
driver.get("https://www.google.com/");
String title = driver.getTitle();
System.out.println(title);
driver.quit();
}
}
Run Code Online (Sandbox Code Playgroud)
该错误表明库无法访问 116 的版本文件
Nas*_*nts 11
请使用最新版本的WebDriverManager。WDM 版本 5.4.1 已经为我解决了这个问题。Google 发布了新的 Chrome 风格,专门针对 Web 应用程序测试和自动化用例,这意味着 Chrome 驱动程序下载 URL 已从 Chrome 版本 115 更改
参考: https: //developer.chrome.com/blog/chrome-for-testing/
WebDriver下载网址:https ://googlechromelabs.github.io/chrome-for-testing/
我在WebDriverManager 文档的已知问题部分创建了一个新的小节。
综上所述,解决此问题的方法是将WebDriverManager升级到最新版本(目前为5.5.3)。另外,为了确保错误的版本没有缓存在分辨率缓存中(有关doc 的更多信息),您可以完全刷新缓存文件夹(至少一次),如下所示:
WebDriverManager.chromedriver().clearDriverCache().setup();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28552 次 |
| 最近记录: |