Selenium Grid 连接后会交接节点吗?

Does Selenium Grid handsover the Node after connection?

如本诊断所示:

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

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

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

知道如何强制所有后续调用仅通过 Selenium HUB 吗?

编辑

问题可能有所不同。我的中心是 192.168.0.100 上的 运行(另一个 ip 是 10.0.0.2)。

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

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

IP 10.0.0.2 仅属于同一台 selenium HUB 机器。 selenium RemoteWebDriver 客户端的 .net 和 java 实现在初始握手后切换到 location header 参数。这可能是由于 .Net 和 Java HTTPClient 实现。