网格控制台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
答案 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。查看您正在使用的端口是否出现在列表中-如果没有,则-尝试启用该端口。重新启动所有内容,然后尝试再次运行测试