PHP - Selenium服务器无法通过PHPUnit_Extension_SeleniumTestCase连接?

时间:2012-08-13 21:17:47

标签: php selenium phpunit

我刚刚通过“pear install phpunit / PHPUnit_Selenium”安装了PHPUnit Selenium扩展。系统目前仍在使用PHP 5.2,因此我必须使用PHPUnit_Extension_SeleniumTestCase而不是PHPUnit_Extension_Selenium2TestCase。我一直在尝试运行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

任何人都有任何建议,为什么我可能遇到这个问题?非常感谢!

1 个答案:

答案 0 :(得分:1)

解决方案很愚蠢。我没有启动并运行Selenium服务器。如果您遇到同样的问题,请确保从Selenium download page下载服务器,然后在尝试测试之前启动jar。