1

我有两台机器。一个正在运行selenium hub完整的测试套件,而另一个我想执行这些测试,所以我node/rc在第二台机器上运行,它注册到集线器,因为它显示集线器页面“ http://localhost:4444/grid/console?config=true&configDebug =true " 正在显示它的条目。

问题是当我执行命令从第一台机器运行这些测试时,它不会在第二台机器上开始执行。

运行测试时,我在集线器控制台中多次收到以下消息:

2012 年 6 月 8 日下午 7:32:56 org.apache.http.impl.client.DefaultRequestDirector tryConnect INFO:连接到目标主机时捕获 I/O 异常 (java.net.NoRouteToHostException):没有到主机的路由:连接2012 年 8 月 7:32:56 PM org.apache.http.impl.client.DefaultRequestDirector tryConnect INFO:连接到目标主机时捕获 I/O 异常 (java.net.NoRouteToHostException):没有到主机的路由:连接 6 月 8 日, 2012 7:32:56 PM org.apache.http.impl.client.DefaultRequestDirector tryConnect 信息:重试连接。

如果我在已经运行node/rc的第一台机器上hub运行,它将按预期执行这些测试。

我刚刚将之前由 selenium RC 运行的测试套装迁移到 selenium 网格。测试是用 Java 编写的并使用 TestNG。

我是否还需要更改 TestNG 文件中的某些内容?我已经安装和配置ant/java并放置selenium-server-standalone<version no>.jar在第二台机器上。还需要什么吗?

请继续提出建议。

4

1 回答 1

0

检查您的机器是否可以根据您的网格配置和正在使用的端口相互通信。

你可以使用telnet <hostservername> <portnumber> . telnet node.suman.com 4445来自 Hub 机器和telnet hub.suman.com 4444节点的示例。

在命令行上运行后的两个命令都应该说 -

Trying <some IP>...
Connected to node.suman.com.
Escape character is '^]'. 
于 2012-06-08T16:49:30.607 回答