3

我正在设置 Selenium Grid 服务器,我已经在本地机器上成功完成,我想知道如何提供主机名,所以如果其他测试人员想要注册到集线器,他们应该能够做到,这就是我所做的至今:

在我的本地机器上(假设我将允许其他测试人员在此处注册节点)

在我的本地机器上启动一个集线器:

java -jar selenium-server-standalone-2.21.0.jar -hub

启动节点

java -jar selenium-server-standalone-2.21.0.jar -role node  -hub localhost:4444/grid/register

我查看集线器的状态:localhost:4444/grid/console

现在,我的问题是:如何注册another machine

在我的另一台机器上,我下载了 selenium-server-standalone jar 文件并运行了这个命令

java -jar selenium-server-standalone-2.21.0.jar -role node  -hub localhost:4444/grid/register

我收到此错误:

hub down or not responding

我知道我不应该从其他机器上提供本地主机,我在这里很困惑。

4

4 回答 4

5

您可以按如下方式启动 selenium 网格

java -jar selenium-server-standalone-2.21.0.jar -role hub

您可以按如下方式启动 selenium 节点

java -jar selenium-server-standalone-2.21.0.jar -role node -hubHost <<hostname/ip>> -hubPort 4444

代替字符串<<hostname/ip>>,给出运行集线器的机器的主机名或 ip。如果节点和集线器都在同一台机器上,则需要使用localhost127.0.0.1

于 2012-11-07T10:25:56.167 回答
1

而不是 localhost,输入你的 IP : 所以你应该有类似 : 的东西 -hub http://192.168.x.x:4444/grid/register,或者你的 IP 是什么。

于 2012-11-07T08:46:28.613 回答
1

您需要提供运行集线器的机器的 IP 地址。检查 IP 是否可从远程“其他”机器路由。

于 2012-11-07T04:38:58.517 回答
-1

我解决了由于 jboss 在同一台服务器上运行的问题,请关闭 jboss 的实例

于 2012-11-19T10:17:45.447 回答