Повторите попытку при ошибке с тестовым файлом cookie Playwright

Я использовал следующий объект-шутку jest.retryTimes()в моем тесте Playwright, чтобы повторно запустить тест, если он не прошел с первого раза, до 3 раз, как показано ниже. Я заметил, что когда вы выполняете тест с помощью команды npm run testпри первом открытии нового браузера он переходит на веб-сайт, отклоняет файл cookie, выбирает параметр автомобиля, перенаправляет на новую страницу и проверяет, присутствует ли определенный текст. Когда этот тест не проходит и он повторяет попытку, он делает это в том же браузере, поэтому всплывающее окно cookie больше не будет отображаться, чтобы его закрыть. Поэтому повторная попытка всегда будет неудачной.

Есть ли простое решение для решения этой проблемы, чтобы он работал с браузером и без заголовка?

      jest.retryTimes(3);
test('Car onboarding', async () => {
 await home.navigate();
 await home.selectCookie();
 await home.selectCar();
 await assertions.carPageAssertion();
});

0 ответов

Другие вопросы по тегам