Я посмотрел некоторые ответы на аналогичный вопрос, но не смог найти удовлетворенного ответа.
Я создаю фреймворк для автоматизации, в котором я выполняю 200 тестовых случаев, и на это уходит около 60 минут.
Приложение имеет время сеанса из 30 минут, поэтому во время выполнения моих тестовых примеров оно выходит из системы через 30 минут, а затем тестовые случаи терпят неудачу, поскольку не могут найти требуемые элементы.
Какой логин я думаю для обработки тайм-аута сессии:
- Вызовите метод входа еще раз в контрольном примере № X и проверьте, если выход из системы, а затем снова войдите в систему. Но это, кажется, не очень хорошая идея, как будто время ожидания завтрашней сессии обновилось с 30 минут до чего-то еще, мне придется вызвать метод входа в какой-то другой контрольный пример.
2.Если Current time - Test start time >= 30 minute
s, проверьте, если система вышла из системы, и если да, то войдите снова. но этот вопрос такой же, как я должен вызывать его либо в каждом методе, либо в некоторых конкретных методах, чтобы каждый раз проверять выход из системы или нет.
Так что я ищу какое-то решение, где оно постоянно проверяет с самого начала моей автоматизации, что если окно выхода из системы найдено, то вызовите метод входа в систему.
Примечание: Я использую селеновый веб-драйвер, Java, TestNG, Maven и шаблон объекта следующей страницы.