2011-06-29 7 views
22

はセレン1を使用してサーバを停止するには、URLを入力する可能性がありました:Selenium 2:サーバーが動作していることを確認してサーバーを停止するにはどうすればいいですか?

ます。http://:?/セレン・サーバ/ドライバ/ CMD =シャットダウン

セレン2における類似の方法はあります?

私は、サーバーが稼働しているかどうかを確認するには、次のURLを試してみました:

ます。http://:/ WD /ハブ/

をしかし、それは唯一のHTTPエラー503(サービス利用不能)を返します。 サーバーが動作していることを確認するためにアクセスできる他のURLはありますか?

答えて

57

2.0のSeleniumサーバーには、Selenium 1と同じコードがすべて含まれています。たとえば、http://localhost:4444/selenium-server/driver?cmd=getLogMessagesを確認すると、サーバーの存在がテストされます。同様に、http://localhost:4444/selenium-server/driver?cmd=shutDownSeleniumServerを発行してサーバーをシャットダウンすることもできます。

サーバーの2.0部で使用されているJSON wire protocolに最近新しい/statusというURLが追加されましたが、リモートサーバーにはまだ実装されていません。実装されている場合、http://localhost:4444/wd/hub/statusによってアクセスされます。さらに、ワイヤプロトコルには同等のシャットダウンURLはまだありません。

+0

ありがとう、それは私が探していたものでした! –

+1

ステータスURLは+1ですが、あなたのgetLogMessages URLは私のマシン上で完全に失敗してしまい、あなたもリンクしているドキュメントに気を付けるようには見えません。 – MarkHu

+2

これは、私がリンクしているドキュメントが「サーバーの2.0パーツで使用されている」ためです。 getLogMessages URLは1.0の構造です。 – JimEvans

関連する問題