【发布时间】:2019-09-12 17:56:43
【问题描述】:
Chrome 浏览器更新了最新版本,因此测试未执行 -
ERROR -FAILED session not created: 此版本的 ChromeDriver 仅支持 Chrome 版本 75
- Chrome 浏览器 - 版本 77.0.3865.75
- Chrome 驱动程序 - 版本 77.0.3865.40
请帮忙
public WebDriver getWebDriverObject(DesiredCapabilities capabilities) {
File driverFile = null;
URL chromedriverPath = getClass().getResource("/drivers/chromedriver.exe");
URL linuxDriverPath = getClass().getResource("/drivers/chromedriver");
URL macDriverPath = getClass().getResource("/drivers/macchromedriver");
String os = System.getProperty("os.name").toLowerCase();
try {
if (os.contains("linux")) {
driverFile = new File(linuxDriverPath.toURI());
} else {
if (os.contains("mac")) {
driverFile = new File(macDriverPath.toURI());
} else {
driverFile = new File(chromedriverPath.toURI());
}
}
} catch (URISyntaxException e) {
e.printStackTrace();
}
ChromeDriverService service = new ChromeDriverService.Builder().usingDriverExecutable(driverFile)
.usingAnyFreePort().build();
ChromeOptions options = new ChromeOptions();
options.merge(capabilities);
return new ChromeDriver(service, options);
}
【问题讨论】:
-
“此版本的 ChromeDriver 仅支持 Chrome 版本 75”似乎不言自明。显然,您执行此操作的机器有另一个 Chrome 驱动程序 版本。
-
您必须将您的 ChromeDriver 更新到最新版本。检查我的答案
标签: selenium google-chrome selenium-webdriver selenium-chromedriver