无法启动Edge驱动程序我得到以下提到的错误,我使用的代码如下。请帮忙
Jun 28,2017 10:09:52 AM org.openqa.selenium.os.UnixProcess checkForError SEVERE:org.apache.commons.exec.ExecuteException: 进程退出并显示错误:-1073741515(退出值:-1073741515) 线程" main"中的例外情况org.openqa.selenium.WebDriverException: 等待驱动程序服务器启动超时。构建信息:版本: ' 3.4.0',修订版:'未知',时间:'未知'系统信息:主持人: ' ROHIT',ip:' 192.168.0.100',os.name:' Windows 10',os.arch:' amd64', os.version:' 10.0',java.version:' 1.8.0_65'司机信息: driver.version:EdgeDriver at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:193) 在 org.openqa.selenium.remote.service.DriverService.start(DriverService.java:181) 在 org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:78) 在 org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:637) 在 org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:250) 在 org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:236) 在 org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:137) 在org.openqa.selenium.edge.EdgeDriver。(EdgeDriver.java:150) 在org.openqa.selenium.edge.EdgeDriver。(EdgeDriver.java:139) 在org.openqa.selenium.edge.EdgeDriver。(EdgeDriver.java:96)at TestNG_Check.Edge.main(Edge.java:14)引起: org.openqa.selenium.net.UrlChecker $ TimeoutException:超时等待 [http://localhost:14772/status]在20003 ms之后可用 org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:107) 在 org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:190) ... 10更多引起: com.google.common.util.concurrent.UncheckedTimeoutException: java.util.concurrent.TimeoutException at com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:140) 在 org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:80) ... 11更多引起:java.util.concurrent.TimeoutException at java.util.concurrent.FutureTask.get(未知来源)at com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:128) ......还有12个
package TestNG_Check;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.edge.EdgeDriver;
public class Edge {
static WebDriver driver;
public static void main(String[] args) {
// TODO Auto-generated method stub
System.setProperty("webdriver.edge.driver","E://NewSelenium//Edgedriver//MicrosoftWebDriver.exe");
//create Edge instance
driver = new EdgeDriver();
driver.get("http://www.google.com");
}
}
答案 0 :(得分:0)
MicrosoftEdge的驱动程序版本出现问题。 Sovled。
答案 1 :(得分:0)
这是由于您的Edge驱动程序由于某种原因无法启动,或者localhost主机名不可用。
有关ChromeDriver的类似调试步骤,请阅读this anwser。
答案 2 :(得分:0)
仅供参考 - 2021 年 4 月 2 日更新
我遇到了这个超时问题并通过添加: options.AddArgument("no-sandbox");
使用 C# 的示例:
var options = new EdgeOptions();
options.UseChromium = true;
options.AddArgument("no-sandbox");
driver = new EdgeDriver(options);