首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接到RemoteWebDriver的问题

连接到RemoteWebDriver的问题
EN

Stack Overflow用户
提问于 2014-06-16 15:07:04
回答 3查看 3K关注 0票数 0

我正在研究在远程计算机上运行我们的selenium测试,但是连接有问题。我正在做的事情是:

在客户端机器上进行测试。我把司机设置成这样:

代码语言:javascript
复制
DesiredCapabilities capability = DesiredCapabilities.internetExplorer();
WebDriver driver =  new RemoteWebDriver(new URL("http://10.0.2.15:4444/wd/hub"), capability);

在要测试浏览器的服务器机器上,我启动集线器和节点,如下所示:

启动枢纽:

代码语言:javascript
复制
java -jar selenium-server-standalone-2.41.0.jar -role hub

开始节点:

代码语言:javascript
复制
java -jar selenium-server-standalone-2.41.0.jar -role node -hub http://localhost:4444/grid/register

我检查了网格控制台并验证节点已连接。服务器是一台运行IE8的Win 7 32位机器。我也尝试过IE9,但我也无法连接到它。我已经关闭了Windows防火墙,以防它阻塞了连接,但这似乎没有什么区别。服务器机器的IP为10.0.2.15。

我碰到的异常发生在我试图创建RemoteWebDriver时:

代码语言:javascript
复制
WebDriver driver =  new RemoteWebDriver(new URL("http://10.0.2.15:4444/wd/hub"), capability);

org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure. Build info: version: '2.41.0', revision: '3192d8a6c4449dc285928ba024779344f5423c58', time: '2014-03-27 11:29:39' System info: host: 'N/A', ip: 'N/A', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.9.1', java.version: '1.7.0_55' Driver info: driver.version: RemoteWebDriver

知道我错过了什么吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-06-17 15:48:06

这里的问题似乎是,我的集线器和节点运行在virtualbox VM中,需要将网络适配器设置为桥接适配器,而不是默认的NAT设置。一旦我做了那个改变,我在连接上没有任何问题。

票数 1
EN

Stack Overflow用户

发布于 2014-06-16 15:22:50

节点上是否存在internet资源管理器?如果指定功能,则目标必须与其匹配。可以使用以下方法检查节点和可用功能:

代码语言:javascript
复制
http://localhost:4444/grid/console

更新:在服务器和java项目中,您似乎没有使用相同版本的selenium。对于您的服务器和节点,它应该使用selenium- server -独立-2.41.0.jar。

我希望它能帮到你

票数 0
EN

Stack Overflow用户

发布于 2017-09-22 20:33:22

启动节点时,应指定iedriver的位置,例如:

代码语言:javascript
复制
java -Dwebdriver.ie.driver=C:/<pathtoyouriedriver>/IEDriverServer.exe -jar selenium-server-standalone-3.5.3.jar -port 5555 -role node -hub http://<hub_ip>:4444/grid/register -browser "browserName=internet explorer,maxInstances=10"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24246768

复制
相关文章

相似问题

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