我正在设置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节点发送测试的大量信息。任何建议都将不胜感激。
答案 0 :(得分:0)
尝试-Dwebdriver.edge.driver= "C:\MicrosoftWebDriver.exe" instead of Dwebdriver.ie.driver