我想检查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,请告诉我。
答案 0 :(得分:3)
你可以尝试访问一个知道的http url到节点/服务器,如果它以非错误响应(让你发现200 OK),你可以认为它是在那里运行的一个selenium,例如做一个httpclient得到:< / p>
http://<host>:<port>/wd/hub/static/resource/hub.html
如果是404,则不是硒。