设置Selenium Grid

时间:2012-11-07 04:36:32

标签: selenium selenium-grid

我正在设置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 个答案:

答案 0 :(得分: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。如果节点和&amp;集线器在同一台计算机上,您需要使用localhost127.0.0.1

答案 1 :(得分:1)

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

答案 2 :(得分:1)

而不是localhost,把你的IP:所以你应该有这样的东西: -hub http://192.168.x.x:4444/grid/register,或任何您的IP。

答案 3 :(得分:-1)

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