【问题标题】:Selenium Remote Driver Error forwarding the new session cannot findSelenium 远程驱动程序错误转发新会话找不到
【发布时间】:2016-08-05 18:22:39
【问题描述】:

我正在使用 Selenium Grid。我最近已将 VM(节点)更新到 Windows 10,但它不再工作了。这是详细信息

我通过以下方式将此 VM Win10 注册为 Grid 的节点:

java -Dwebdriver.ie.driver=C:\Selenium\IEDriverServer.exe -jar selenium-server-standalone-2.53.0.jar -role node -hub http://10.0.50.34:4444/grid/register/ -trustAllSSLCertificates

(之前在 VM Win8 上运行良好)我可以在网格上看到这个 VM Win10 注册了 3 个浏览器 IE11、FF 和 Chrome

在我的代码中,我通过以下方式创建 Web 驱动程序:

capabilities = DesiredCapabilities.firefox();
capabilities.setCapability("applicationName", "qa-user");
webDriver = new RemoteWebDriver(new URL("http://10.0.50.34:4444/wd/hub"), capabilities);

我在执行测试时总是收到此错误

无法找到转发新会话的错误:Capabilities [{platform=ANY, browserName=firefox, applicationName=qa-user, version=}]

以前在节点上的所有浏览器上都是这样工作的。我不知道我是否错过了节点VM Win10上的一些设置。

【问题讨论】:

    标签: java selenium selenium-webdriver selenium-grid remotewebdriver


    【解决方案1】:

    您是否尝试过在您的班级中直接指定 IEDriver 的路径来运行测试?

    我个人为我的 VM Win10 使用这个:

     java -jar selenium-server-standalone-2.53.0.jar -role hub -port 4444 -host x.x.x.x
    

    Java 类:

     System.setProperty("webdriver.ie.driver", "C:\\Users\\IEUser\\Desktop\\selenium-grid\\IEDriverServer.exe");
    

    无法找到转发新会话的错误:Capabilities [{platform=ANY, browserName=firefox, applicationName=qa-user, version=}]

    此错误表明您尝试使用 Grid 不知道的功能创建新的浏览器会话。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-14
      • 2016-12-16
      • 1970-01-01
      • 2022-01-28
      • 2021-06-07
      • 2017-09-11
      • 2022-08-06
      • 1970-01-01
      相关资源
      最近更新 更多