我的网站有一个登录页面,因此需要先登录才能运行每个 HTML selense 测试文件。PHPUnit 框架的工作方式是通过独立运行每个测试来创建独立的测试用例,这意味着它Setup()
在每个测试用例上调用该函数 --> 然后调用 Selenium RC Server --> 然后创建会话 ID。我的代码如下。
require_once 'PHPUnit/Extensions/SeleniumTestCase.php';
class SeleneseTests extends PHPUnit_Extensions_SeleniumTestCase
{
protected static $seleneseDirectory = '/home/server/Web/phase-four/tests';
protected function setUp()
{
$this->setBrowser("*firefox");
$this->setBrowserUrl("http://mywebsite.com/");
}
}