JAVA selenium网格:注册远程计算机,因为节点在网格控制台中提供连接拒绝失败错误

时间:2015-07-20 11:35:13

标签: java selenium

网格控制台http://localhost:4444/grid/console

错误消息:

  

DefaultRemoteProxy未知版本,连接到10.152.140.119:5558   [/10.152.140.119]失败:连接被拒绝:连接

要求将MachineA注册为集线器,将MachineB注册为集线器上的节点。以便在不同浏览器的两台机器上同时运行selenium脚本

重现的步骤:

  • 步骤1:在集线器机器的cmd提示符下面执行以注册集线器

    java -jar selenium-server-standalone-2.46.0.jar -role hub
    
  • 步骤2:在集线器机器的cmd提示符下面执行以将远程机器注册为节点

    java -jar selenium-server-standalone-2.46.0.jar -role webdriver -hub http:/10.152.140.170:4444/grid/register -port 5558 -host  10.152.140.119 -browser browserName=firefox
    

4 个答案:

答案 0 :(得分:0)

我认为你混合了一些东西。如果我理解你的身份,你会尝试从集线器设置节点 - 这是不对的。你应该做相反的事情。您可以在此处找到详细的设置指南:

http://automatictester.co.uk/2012/08/26/selenium-grid-tutorial-from-webdriver-to-grid-2-0/

答案 1 :(得分:0)

DefaultRemoteProxy未知版本,连接到10.152.140.119:5558 [/10.152.140.119]失败:连接被拒绝:连接

在集线器和节点桌面之间启用远程共享后,上述消息不再存在。

答案 2 :(得分:0)

我遇到了同样的问题,发现几个节点的IP配置不正确。

即使Node能够连接到集线器,集线器也无法发送任何请求以启动浏览器以在这些节点上开始测试

在更改ip配置后解决。

答案 3 :(得分:0)

尝试将浏览器更新为测试版-包括geckodriver和独立服务器。如果那没有帮助,则可能是防火墙阻止了端口。要检查此内容,请打开CMD并键入以下命令:nestat-n。查看您正在使用的端口是否出现在列表中-如果没有,则-尝试启用该端口。重新启动所有内容,然后尝试再次运行测试