Selenium节点继续下降

时间:2018-02-08 18:08:10

标签: java selenium connection nodes remotewebdriver

我正在尝试设置一个中心,我可以使用Selenium在桌面上运行笔记本电脑上的测试。

我使用Java -jar selenium-server-standalone-3.9.1.jar -role hub启动集线器并且成功。

hub is Successful

我转到笔记本电脑并使用java -jar selenium-server-standalone-3.9.1.jar -role webdriver -hub http://192.168.0.3:4444/grid/register/ -port 5566将其注册为节点,然后成功。

Node is successful

但是,这会出现在我的集线器命令提示符,网格控制台和集线器命令提示符中。

Hub errorsGrid ErrorsNode Errors

有谁知道造成这种情况的原因是什么?我记得它在过去工作,但那是几个月前。我应该在路由器中转发任何端口吗?

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

启动 Selenium Grid Node 时显示的错误堆栈跟踪说明了一切:

Selenium Grid Node error stack trace

您正在尝试启动 Selenium网格节点,而不是 Selenium Server 。因此,要启动 Selenium Grid Node ,您应该使用以下命令:

java -jar selenium-server-standalone-3.9.1.jar -role node -hub http://192.168.0.3:4444/grid/register -port 5566

更新: 在同一 localhost 中同时使用 Selenium Grid Hub Selenium Grid Node 时,可以使用以下命令启动节点

java -jar selenium-server-standalone-3.9.1.jar -role node -hub http://localhost:4444/grid/register -port 5566

答案 1 :(得分:0)

当你在同一台机器上使用你的集线器和节点时,

为什么你的集线器IP是192.168.0.3,但节点ip是192.168.0.13?您是否将VM用于节点?

如果是,请确保主机和VM可以相互ping通,以确保它们可以互相访问。

screenhost中的错误消息:Hub Errors,告诉集线器无法访问节点:
can reach the node for 2 tries

如果否,则集线器和节点IP应该相同,不可能出现两个IP

寄存器cmd应该是用户-role node,而不是-role webdriver