来自 Selenium 测试(客户端)的所有连接都应该直接转到 Selenium HUB,然后它将请求转发到适当的节点,并返回响应。
但我观察到的是,在找到合适的节点后,客户端正试图直接与节点通信。
但是,如果节点位于专用网络中,并且只能由 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)。