0

「pear install phpunit/PHPUnit_Selenium」で PHPUnit Selenium 拡張機能をインストールしました。システムは現在も PHP 5.2 を使用しているため、PHPUnit_Extension_Selenium2TestCase ではなく、PHPUnit_Extension_SeleniumTestCase を使用する必要があります。PHPUnitのドキュメントに記載されている基本的なテストを実行しようとしています:

<?php
class WebTest extends PHPUnit_Extensions_SeleniumTestCase
{
    protected function setUp()
    {
        $this->setBrowser('firefox');
        $this->setBrowserUrl('http://www.example.com/');
    }

    public function testTitle()
    {
        $this->url('http://www.example.com/');
        $this->assertEquals('Example WWW Page', $this->title());
    }

}
?>

ただし、テストは次の理由でスキップされます。

1) WebTest::testTitle
Could not connect to the Selenium Server on localhost:4444.

Z:\applications\xampplite\php\phpunit:46

なぜ私がこの問題に遭遇するのかについて何か提案はありますか? どうもありがとう!

4

1 に答える 1

1

解決策はばかげたものでした。Selenium サーバーを稼働させていませんでした。同じ問題がある場合は、Selenium ダウンロード ページからサーバーをダウンロードしてから、テストを試みる前に jar を起動してください。

于 2012-08-13T22:58:31.897 に答える