使用Selenium网格与Microsoft Edge浏览器的问题

时间:2016-03-11 17:32:36

标签: selenium selenium-grid

我正在设置Selenium Grid进行远程自动化测试,似乎无法在Microsoft Edge节点上开始测试。

我使用此命令在测试计算机上设置节点:

java -Dwebdriver.ie.driver=C:\MicrosoftWebDriver.exe -jar selenium-server-standalone-2.52.0.jar -port 5555 -role node -hub http://192.168.1.201:4444/grid/register -browser "browserName=MicrosoftEdge, platform=WINDOWS, maxInstances=10"

我尝试发送这样一个简单的测试:

[SetUp]
    public void Initialize()
    {
        DesiredCapabilities capabilities = DesiredCapabilities.Edge();
        driver = new RemoteWebDriver(new Uri("http://192.168.1.201:4444/wd/hub"), capabilities);
    }

    [Test]
    public void UrlCheck()
    {
        driver.Url = "http://google.com";
    }

    [TearDown]
    public void EndTest()
    {
        driver.Quit();
    }

当我在我的测试机器上运行上面的操作时,我可以看到它打开了Edge浏览器(因此它可以很好地进入节点),但它无法导航到URL。

在Visual Studio中,我收到此错误:

Result Message: 
System.InvalidOperationException : null (WARNING: The server did not provide any stacktrace information)

我无法找到有关向Edge节点发送测试的大量信息。任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

尝试-Dwebdriver.edge.driver= "C:\MicrosoftWebDriver.exe" instead of Dwebdriver.ie.driver