Я делаю тестирование в 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());
Потому что нет значения в $ терпеть неудачу и затем тест завершает получение ошибки. Проблема в том, что браузер остается открытым в Selenium. Как я могу заставить браузер закрыться от Selenium?
Спасибо заранее.
Задача ещё не решена.
Других решений пока нет …