У меня есть следующий Спок тест с использованием Геб:Каков правильный способ закрыть и открыть браузер в тесте Geb?
def "The session should expire when the browser is closed."() {
given:
to LoginPage
expect:
waitFor { at LoginPage }
when:
auth.login(Constants.USERNAME)
then:
waitFor { at DashboardPage }
when:
browser.close()
// ???
to SetupAccountPage //fails with SessionNotFoundException: Session ID is null
then:
waitFor { at LoginPage }
}
Что такое правильный способ закрыть и заново открыть браузер в тесте?
BTW - я знаю this question, но я не хочу явно удалять или очищать файлы cookie вручную, потому что это то, что проверяет этот тест.
ли создание страницы, которая выглядит на 'о: blank', то' к BlankPage; для SetupAccountPage' вместо 'browser.close()' work? –
Спасибо Тим. Нет, это не сработало ... файлы cookie сеанса не были удалены, поэтому тест не удался, потому что пользователю не нужно было повторно аутентифицироваться. –
Ahh yeah ... извините, не в полной мере задействовал мозг :-( –