Я запускаю тесты Selenium с помощью PHPUnit.
У меня есть несколько длинных тестовых последовательностей, разбитых на несколько тестовых файлов, чтобы их было проще поддерживать.
Для более высокой скорости я хотел бы повторно использовать сеанс браузера для этих случаев.
Я могу повторно использовать сеансы (PHPUnit_Extensions_SeleniumTestCase :: shareSession (true)), но не могу понять, как завершить сеанс и открыть новый, прежде чем начинать следующие тесты (для которых требуется новый сеанс браузера).
Я пытался использовать следующую строку в методе tearDown () теста, чтобы завершить текущий сеанс браузера
$this->stop();
это убивает браузер, но генерирует ошибку: "Сеанс xxxxxx не существует или был завершен"
=> Точно, но как мне заставить Selenium начать новый сеанс в этом случае?
Спасибо за любые подсказки.