我在机器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])
我知道我可以看到在“
上注册的节点信息(节点的IP和端口)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或端口?
由于
答案 0 :(得分:0)
您可以编写Selenium Grid Servlet来获取此信息 - 但这将在Selenium Grid流程中运行。可以在此示例中找到设置servlet的好示例: How do you create a /postResults servlet for selenium core
但是,我觉得您希望将此信息公开给第三个进程。在这种情况下,我建议1)编写一个servlet,将此数据公开为json,2)您的进程应该向集线器上的servlet发出Web请求并解析json响应。