こんにちは、リモート webdriver サーバーが実行されているか、C# を使用していないかを確認できます。サーバーへの ping は役に立ちませんでした。どのタイプの呼び出しを行うべきか、またサーバーから期待できるフィードバックは何か教えていただけますか
1 に答える
「実行中」の意味を実際に定義する必要があります。
JSON リクエストをサーバーにチャックすることで、サーバーの一般的なステータスを取得できます。
サーバーがワイヤ プロトコルを実装することがわかります。これは、次の REST URL のリストに応答するか、少なくとも応答する必要があることを意味します。
http://code.google.com/p/selenium/wiki/JsonWireProtocol
具体的には:
http://code.google.com/p/selenium/wiki/JsonWireProtocol#/status
そしておそらく
http://code.google.com/p/selenium/wiki/JsonWireProtocol#GET_/sessions
status
おそらく、次のようになります。
The server should respond with a general "HTTP 200 OK" response if it is alive and accepting commands
これが「実行中」の意味である場合、それが生きていてキックしていてコマンドを受け入れようとしている場合は、にリクエストを送信し、/status
返される応答を確認する必要があります。