2013-08-07 7 views
15

私はセレン17.1(LinkPHPUnitのとSeleniumは17.1

私はすべてのインストールを行っているが、それは失敗し続けるとはPHPUnitからサンプルを実行しようとしているexampe。

私はちょうど得る:私は一例には、何も変更しhaventは

1) WebTest::testTitle 
BadMethodCallException: The command http://localhost:4444/wd/hub/session/url is not recognized by the server. 

。 Seleniumサーバーが実行されています。

何が間違っているかわかりません。助けて?

ANSWER:あなたはあなたが実行しているPHPUnit_Seleniumのバージョンを知っています

@のラターさんのコメントを参照してください?これは、1.3.2(変更ログ、プル要求)時点で修正されたと報告されています。 - rutter

さらに2週間後に、このプロジェクトのスタートアップが再び動作します。私は単純な再インストールが必要なものだと思います。 :)

+4

興味深い。私はちょうど最新のPHPUnitをクローンし、Selenium 2.34.0をダウンロードして、同じ問題を抱えていました。そのエラーメッセージのURLにsessionIdがないことに注意してください。 'http:// localhost:4444/wd/hub/session//url'でなければなりません。さて、ソースに掘り下げたところ、sessionIdがURLに追加されていないようです。 'PHPUnit/Extensions/Selenium2TestCase/Response.php'で、' getURL'メソッドを 'PHPUnit_Extensions_Selenium2TestCase_URL($ this-> info ['url']。 '/'を返します。$ this-> jsonResponse [ 'sessionId'])) '。これでテストに合格しました。しかし、理想的ではない。 – cmt

+2

実行中のPHPUnit_Seleniumのバージョンを知っていますか?これは、1.3.2([changelog](https://github.com/sebastianbergmann/phpunit-selenium/blob/master/ChangeLog.markdown)、[pull request](https://github.com/ sebastianbergmann/phpunit-selenium/pull/266))。 – rutter

+0

@rutterお願いしてくれてありがとう。私は実際にこれが固定されていると思います。なぜなら、私は約2週間を与えています。方法は分かりませんが、動作します! :D –

答えて

0

ANSWER:

@のラターさんのコメントを参照してください:*あなたが実行しているPHPUnit_Seleniumのバージョンを知っていますか?これは、1.3.2(変更ログ、プル要求)時点で修正されたと報告されています。 - ラッター*

さらに2週間後、このプロジェクトのスタートアップは再び働きました。私は単純な再インストールが必要なものだと思います。 :)

関連する問題