私はセレン17.1(Link)PHPUnitのと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週間後に、このプロジェクトのスタートアップが再び動作します。私は単純な再インストールが必要なものだと思います。 :)
興味深い。私はちょうど最新の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
実行中の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
@rutterお願いしてくれてありがとう。私は実際にこれが固定されていると思います。なぜなら、私は約2週間を与えています。方法は分かりませんが、動作します! :D –