设置Selenium Grid

Nic*_*ahn 3 selenium selenium-grid

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

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

在我的本地计算机上启动集线器:

java -jar selenium-server-standalone-2.21.0.jar -hub
Run Code Online (Sandbox Code Playgroud)

启动节点

java -jar selenium-server-standalone-2.21.0.jar -role node  -hub localhost:4444/grid/register
Run Code Online (Sandbox Code Playgroud)

我查看集线器的状态: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
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

hub down or not responding
Run Code Online (Sandbox Code Playgroud)

我知道我不应该从其他机器给localhost,我在这里很困惑.

Har*_*chi 5

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

java -jar selenium-server-standalone-2.21.0.jar -role hub
Run Code Online (Sandbox Code Playgroud)

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

java -jar selenium-server-standalone-2.21.0.jar -role node -hubHost <<hostname/ip>> -hubPort 4444
Run Code Online (Sandbox Code Playgroud)

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