预时等待驱动程序服务器启动



无法启动边缘驱动程序,我在下面提到的错误,而我使用的代码如下。请帮助

2017年6月28日上午10:09:52 org.openqa.selenium.os.unixprocess checkforerror严重: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.ark:'amd64',, OS.Version:'10 .0',Java.version:'1.8.0_65'驱动程序信息: driver.version:edgedriver at org.openqa.selenium.Remote.Service.DriverService.Waituntilabailable(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.ged.edgedriver。(edgedriver.java:150( 在org.openqa.selenium.ged.ededriver。(edgedriver.java:139( 在org.openqa.selenium.ged.ededriver。(edgedriver.java:96( testng_check.gedge.degge.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.incheckedtimeoutexception: java.util.concurrent.TimeOutException at com.google.common.util.concurrent.simpletimelimiter.callwithtimeout(simpleteTimelimiter.java:140( 在 org.openqa.selenium.net.urlchecker.waituntilavailable(urlchecker.java:80( ...还有其他造成的: java.util.concurrent.futuretask.get(未知来源( com.google.common.util.concurrent.simpletimelimiter.callwithtimeout(SimpleTeTimelimiter.java:128( ...更多

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");
    }
}

是MicrosoftEdge的驱动程序版本。soved。

它是由于您的边缘驱动程序由于某种原因而没有启动,或者localhost主机名不可启用。

请阅读此anwser,以模仿Chromedriver的调试步骤。

fyi-更新4/2/2021

我遇到了这个超时的问题,并通过添加: options.AddArgument("no-sandbox");

来解决它

带有C#的样品:

var options = new EdgeOptions();
                options.UseChromium = true;
                options.AddArgument("no-sandbox");
                driver = new EdgeDriver(options);

最新更新