我正在使用PHPUnit + Selenium进行测试(使用PHPUnit_Extensions_SeleniumTestCase),即使测试结果出错,我也需要做一些事情来关闭浏览器。让我们看看,我已经完成了这个测试:
<?php
require_once 'PHPUnit/Extensions/SeleniumTestCase.php';
class WebTest extends PHPUnit_Extensions_SeleniumTestCase
{
protected $fail;
protected function setUp()
{
$this->setBrowser('*chrome');
$this->setBrowserUrl('http://www.google.com/');
}
public function testTitle()
{
$this->open('http://www.google.com/');
$this->assertTitle($this->fail->value());
}
}
?>
导致错误的结果是:
$this->assertTitle($this->fail->value());
因为 $ fail 中没有值,然后测试就完成了错误。问题是浏览器在Selenium中保持打开状态。如何强制从Selenium关闭浏览器?
提前谢谢。