0

我在机器 A 上设置了一个带有 (java -jar selenium-server-standalone-2.32.0.jar -role hub) 的集线器。我使用了许多机器来设置多个节点,随机端口连接到集线器。

 (
java -jar selenium-server-standalone-2.14.0.jar -role node  -hub http:///[hub ip]:4444//grid//register [Random port number])

我知道我可以看到注册在“

http:///[hub ip]:4444//grid//console"..
How can i get node's IP and port without open page "http:////[hub ip]:4444//grid//console"?.

是否有任何 API 支持来获取节点的 ip 或端口?

谢谢

4

1 回答 1

0

您可以编写一个 Selenium Grid Servlet 来获取此信息 - 但是这将在 Selenium Grid 进程中运行。可以在此示例中找到设置 servlet 的好示例: How do you create a /postResults servlet for selenium core

但是,我感觉您希望将此信息公开给第三个进程。在这种情况下,我建议 1) 编写一个将这些数据公开为 json 的 servlet,2) 您的进程应该向集线器上的 servlet 发出 Web 请求并解析 json 响应。

于 2013-07-15T07:13:46.920 回答