Docker hub + OSX节点:Selenium Grid DefaultRemoteProxy unknown连接超时

时间:2016-08-01 15:08:37

标签: selenium selenium-grid

目前,我可以创建一个docker hub并连接其他docker节点。 集线器和节点都是AWS实例。集线器已安装OpenVPN。

目前,我正在尝试将物理Mac Mini与角色节点连接起来。

docker节点能够很好地连接到集线器。但是,当我尝试连接物理节点时,它会输出

16:27:29.143 INFO - The node is registered to the hub and ready to use

当我查看网格/控制台时,它会显示

DefaultRemoteProxy unknown version,Connect to <mac_mini_ip>:port [mac_mini_ip] failed: Connection timed out

由于OpenVPN在作为AWS节点的集线器上运行,因此我们可以使用mac_mini上的OpenVPN配置连接到该实例。

这是我尝试过的,都导致默认的远程代理连接超时错误

我可以执行wget <hub_ip>:4444/grid/register并返回200 当我进入集线器,并做一个telnet mac_mini_ip:端口我得到403 Forbidden for Proxy

java -jar selenium-server-standalone-2.53.0.jar -role node -hub
<hub_ip>:4444/grid/register -role node -nodeConfig path_to_config

我对配置文件中的实际参数必须要解决此DefaultRemoteProxy错误感到有点困惑

"configuration": {

"unregisterIfStillDownAfter": 30000,

"role": "node",

"remoteHost":"mac_mini_ip:6666", <- there are other docker nodes connected and I don't want to conflict ports, so I chose 6666 here but I'm assuming it can be a different port

"hubHost":"hub_ip",

"timeout": 30000,

"host": "mac_mini_ip",

"capabilityMatcher": "org.openqa.grid.internal.utils.DefaultCapabilityMatcher",

"hubPort": 4444,

"url": "<hub_url>:4444/grid/register",

"newSessionWaitTimeout": -1,

"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",

"port": 6666,

"register": true,

"hub":"hub_ip:4444/grid/register",

1 个答案:

答案 0 :(得分:0)

使用docker选项--net = host

进行修复