我正在设置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
我知道我不应该从其他机器上提供本地主机,我在这里很困惑。
答案 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;集线器在同一台计算机上,您需要使用localhost
或127.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的实例