检查Selenium Hub / Node是否在给定端口上运行

时间:2013-04-24 05:44:44

标签: java selenium port

我想检查Selenium Hub或Node是否在特定端口上运行(例如: - 5555)。我已经有了检查特定端口是否空闲的代码。但我不知道如何使用端口查找应用程序。

if (Port is free)
    i=1
else if (Port is used as Selenium Hub)
    i=2
else if (Port is used as Selenium Node)
    i=3
else if (Port is used by apps other than Selenium)
    i=4
else
    i=5

如果可以使用java,请告诉我。

1 个答案:

答案 0 :(得分:3)

你可以尝试访问一个知道的http url到节点/服务器,如果它以非错误响应(让你发现200 OK),你可以认为它是在那里运行的一个selenium,例如做一个httpclient得到:< / p>

http://<host>:<port>/wd/hub/static/resource/hub.html

如果是404,则不是硒。