2012-02-21 16 views
1

Selenium 2サーバーに対してSelenium 1コマンドを実行しようとしています。私が読んだことから、Seleniumサーバーのスタンドアロンのjarは、Selenium 1 RCタイプの呼び出しも受け入れます。私はセレンselenium.server上で実行されている2持っている場合たとえば、:Selenium 2サーバーに対するSelenium 1 RCコマンドの実行

http://selenium.server:4444/selenium-server/driver?cmd=getLogMessages

を、有効な応答を取得:4444を、私が呼び出すことができるはずです。代わりに、私は500エラーを取得します。これは、ここで説明しているように見えた:

Selenium 2: How to check that server is running and stop the server?

が私の理解は正しいですか、私はここで何かが足りないのですか?私たちはPHPUnitのSelenium拡張を実行していますので、Selenium 2のJavaバインディングを使用することはできません(逆コンパイルが組み込まれていることがわかります)。

答えて

1

最新のPHPUnitバージョンを使用していることを確認してください。以前のバージョンでは、Seleniumサーバーに問題が発生していたバグがありました。

ノードはロールノードでも起動する必要があります。

+0

テスト用に複数のノードを持つハブを実行しています。私はハブに命令を送る。アップグレードは良いアイデアです、私はそのショットを与えるでしょう。 – jonstjohn

+0

助けてくれてありがとう。 PHPUnitのアップグレードは、PHPUnit拡張モジュールがPOSTではなくGETを使用していた古いバージョンのようです。https://github.com/giorgiosironi/phpunit-selenium/commit/1d0f9e80c17ee8e0345be5eba308a93d8d557f66ありがとう! – jonstjohn

0

JavaでSelenium Serverを起動しましたか?

そうでない場合は、試してみてください。

私はあなたの質問を正しく理解していれば、あなたのサーバーは起動していません。

+0

実際には、サーバーは正常に起動しており、セレン1ではなくウェブドライバを使用してセレン2コマンドに応答します。 – jonstjohn

関連する問題