首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium远程驱动程序转发新会话时出错

Selenium远程驱动程序转发新会话时出错
EN

Stack Overflow用户
提问于 2016-04-14 09:31:05
回答 1查看 3K关注 0票数 1

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

我通过以下方式将这个VM Win10注册为网格的节点:

代码语言:javascript
复制
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驱动程序:

代码语言:javascript
复制
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,version=}

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

EN

回答 1

Stack Overflow用户

发布于 2016-04-15 15:53:03

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

就我的VM Win10而言,我使用以下方法:

代码语言:javascript
复制
 java -jar selenium-server-standalone-2.53.0.jar -role hub -port 4444 -host x.x.x.x

Java类:

代码语言:javascript
复制
 System.setProperty("webdriver.ie.driver", "C:\\Users\\IEUser\\Desktop\\selenium-grid\\IEDriverServer.exe");

转发新会话错误找不到: Capabilities {platform=ANY,browserName=firefox,applicationName=qa,version=}

此错误显示您试图创建一个具有Grid不知道的功能的新浏览器会话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36619010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档