Selenium Grid是否在连接后设置节点?

时间:2015-10-09 06:25:46

标签: selenium selenium-webdriver selenium-grid2

如此诊断所示: enter image description here

来自Selenium Tests(客户端)的所有连接应直接转到Selenium HUB,然后它会将请求转发到适当的节点,然后返回响应。

但我观察到的是,在找到合适的节点后,客户端正试图直接与节点通信。

但是,如果节点位于专用网络中,并且只能由Selenium HUB访问,而Selenium Tests(客户端)不可访问,则后续调用将失败。

enter image description here

有关如何仅通过Selenium HUB强制所有后续呼叫的想法吗?

修改

问题可能有所不同。我的集线器运行在192.168.0.100(另一个ip为10.0.0.2)。

因此,当我从.Net RemoteWebDriverClient连接到192.168.0.100时,在连接到相应的节点后,它正在使用客户端的另一个ip(10.0.0.2),这是我的系统无法访问的。

enter image description here

1 个答案:

答案 0 :(得分:0)

答案是否定的,但事实并非如此。网格在整个连接中保持活动状态。

ip 10.0.0.2仅与硒HUB机器相同。 .net& selenium RemoteWebDriver客户端的java实现在初始握手后切换到location头参数。这可能是由.Net和Java HTTPClient实现引起的。