无法将其他计算机连接到Selenium Grid

时间:2016-06-25 19:41:52

标签: selenium networking selenium-webdriver selenium-grid

当我只在一台计算机上工作时,我可以将节点注册到集线器,但是当我尝试连接另一台计算机上运行的节点时,我会收到超时或消息说集线器必须关闭或者没有回应。我不知道如何解决这个问题。

启动集线器后,我收到消息:节点应注册到http:192.168 ...:4444 / grid register。

教程说

  

“您可以检查机器B是否可以通过启动浏览器来访问集线器的Web界面,并转到”iporhostnameofmachineA“应该是运行集线器的机器的IP地址或主机名。由于机器A的IP地址是192.168.1.3,然后在机器B上的浏览器上键入> http://192.168.1.3:4444/grid/console。“

但是chrome给了我一个“这个网站无法达到错误”。这必须是我的网络配置的问题,但我不知道应该怎么做才能解决它。

1 个答案:

答案 0 :(得分:0)

我会尝试使用Selenium节点中的'telnet 192.168.1.3 4444'命令,看看它是否连接。在运行集线器的计算机上(如此192.168.1.3)运行'netstat -antp | grep 4444'(假设它是一台Linux机器),并确保您看到一个条目,显示该端口正在被监听。如果它是一台Windows机器,你仍然可以使用netstat,但我认为不是grep。一旦确认集线器确实在端口4444上侦听,并且您可以ping 192.168.1.3,但无法远程登录到端口4444,您基本上已确定存在防火墙问题。然后,您需要查看两台计算机上的防火墙以及它们之间的任何防火墙。