2013-07-12 33 views
0

我在机器A上安装了一个集线器(java -jar selenium-server-standalone-2.32.0.jar -role集线器)。 我使用了许多机器来设置多个随机端口到集线器的节点。如何获得在集线器上注册的节点端口

(
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

你可以写一个硒网格Servlet来获取此信息 - 但是这将硒网格进程中运行很好的例子建立一个servlet可以在此SAMP找到le: How do you create a /postResults servlet for selenium core

但是,我知道您想将此信息公开给第三个进程。在这种情况下,我会推荐1)编写一个将此数据公开为json的servlet,2)您的进程应该向集线器上的servlet发出web请求并解析json响应。

+0

感谢您的回答。但我不熟悉servlet。你能告诉我更多细节吗? – user2575426

相关问题