を実行していることを報告し続けますPHPUnitはSeleniumサーバーは、サーバーにもかかわらず、アクティブで、PHPUnitが言って続けて、なぜ私は見当がつかない
:そして、私は、このログを得ました登録されていないドライバがいくつかあります。理由は分かりませんが、SeleniumHQのWebサイトにある簡単なインストールガイドに従っていました。
次に、私はSelenium IDEから生成したPHPUnitテストスクリプトを実行して、PHPUnit_Extensions_SeleniumTest2Case
としてエクスポートしました。ここに私のセットアップコードがどのように見えるかです:
<?php
require __DIR__ . '/vendor/autoload.php';
class Example extends PHPUnit_Extensions_Selenium2TestCase
{
protected function setUp()
{
$this->setHost('http://127.0.0.1:4444/wd/hub');
$this->setPort(4444);
$this->setBrowser("*firefox");
$this->setBrowserUrl("http://localhost/testing");
}
私は冗長モードでこのスクリプトではPHPUnitを実行するようになったが、私はそれが言い続け理由は考えていません:
The Selenium Server is not active on host http://127.0.0.1:4444/wd/hub at port 4444.
を私は経由http://127.0.0.1:4444/wd/hub
にアクセスすることができますがブラウザに問題はありません。だから、私は確かに私のセレンのサーバーがすでに実行されていることを確認しています。
PHPUnitは、この結果に終わる続ける:
OK, but incomplete, skipped, or risky tests!
Tests: 1, Assertions: 0, Skipped: 1.
PHPUnitのとSeleniumを動作させるために行うには、私を他に何をしたのですか?
ここではちょっと推測しますが、 'setHost'はホスト名、つまり' this-> setHost( '127.0.0.1') 'だけを渡すべきだと思ったり、ホスト、ポートなどは、おそらくデフォルトで – Phil
ですが、これはデフォルトです〜https://github.com/giorgiosironi/phpunit-selenium/blob/master/phpunit.xml.dist – Phil
私は同じ問題があります。私はubuntuでPHP 5.5.9でSelenium 3を使用しています。 – ananda