0

Selenium ハブまたはノードが特定のポート (例:- 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でできるかどうか教えてください。

4

1 に答える 1

4

ノード/サーバーへの既知の http url にアクセスしようとすることができます。エラーが返されない場合 (200 OK を確認できます)、そこで実行されているセレンであると想定できます。たとえば、httpclient get を実行します。

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

404 を実行する場合、それはセレンではありません。

于 2013-04-25T22:01:11.343 に答える