Selenium / PHPUnit: завершение сеанса при повторном использовании сеансов браузера?

Я запускаю тесты Selenium с помощью PHPUnit.

У меня есть несколько длинных тестовых последовательностей, разделенных на несколько тестовых файлов, чтобы упростить их поддержку. Для более высокой скорости я хотел бы повторно использовать сеанс браузера для этих случаев.

Я могу повторно использовать сеансы (PHPUnit_Extensions_SeleniumTestCase :: shareSession (true)), но я не могу понять, как закончить сеанс и открыть новый, прежде чем начинать следующие тесты (для чего требуется новый сеанс браузера).

Я попытался использовать следующую строку в методе tearDown () теста, чтобы убить текущий сеанс браузера

$this->stop(); 

это убивает браузер, но генерирует ошибку: «Session xxxxxx не существует или не закончился»

=> Точно, но как мне получить Selenium, чтобы начать новый сеанс в этом случае?

Спасибо за любые подсказки.

Related of "Selenium / PHPUnit: завершение сеанса при повторном использовании сеансов браузера?"

Когда я создаю несколько методов тестов в своем тестовом классе (тестовый файл), я не использую

  $ This-> остановка (); 

в методе tearDown (). Я заметил, что в конце каждого теста браузер просто закрывается. Я просто установил URL браузера и браузера в методе setUp (), и я открываю его в каждом тестовом методе, используя

  $ This-> открытая ( '/'); 

Вы пробовали этим простым способом?

Попробуйте добавить

-browserSessionReuse

параметр при запуске узла Selenium RC.