【发布时间】:2020-01-27 12:29:42
【问题描述】:
我们有一组适用于 Chrome/Firefox/Edge(Chromium Edge 之前)的 Selenium 自动测试。我们希望能够针对最新的边缘运行设置的测试套件。
Selenium (Java) - 4.0.0-alpha-4
Edge - 79.0.309.71
我尝试了以下设置的各种组合
System.setProperty("webdriver.edge.edgehtml", "false");
System.setProperty("webdriver.edge.driver", "path\to\msedgedriver.exe");
System.setProperty("webdriver.chrome.driver", "path\to\msedgedriver.exe");
EdgeOptions edgeOptions = new EdgeOptions();
edgeOptions.setBinary("path\to\msedgedriver.exe");
driver = new EdgeDriver();
每次都报如下错误
org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start.
Build info: version: '4.0.0-alpha-4', revision: 'c2d955b49e'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_162'
Driver info: driver.version: EdgeDriver
有人搞定了吗?
【问题讨论】:
-
你安装的 Edge 版本是多少?还是和
edge.driver一样?这是声明edge.driverSystem.setProperty("webdriver.edge.driver", "path\to\msedgedriver.exe");(你的第二个setProperty)路径的正确方法 -
它是 edge v79.0.309.71,与来自developer.microsoft.com/en-us/microsoft-edge/tools/webdriver的正确匹配驱动程序
-
您尝试过使用 Selenium 3.14 吗?确定这不是 alpha 4.0 的问题?
-
也尝试使用较新版本的java oracle.com/technetwork/java/javase/downloads/…(至少
8u181) -
32 与 64 位驱动程序对我来说是个问题,但感谢 cmets @KunLun
标签: java selenium microsoft-edge chromium