Так что я знаю, что могу проверить код ответа после вызова page.goto () с помощью функции response.status (), но моя программа создана для того, чтобы очищать и выполнять множество действий на веб-сайте. Теперь некоторые веб-сайты загружаются или случайным образом возвращают ошибку 500 или 503 вместо того, чтобы обслуживать веб-страницу.
Итак, что я хочу сделать, для каждого запроса навигации, если код ответа возвращает ошибку 500 или 503, я хочу перезагрузить страницу. Я взглянул на setRequestInterception, но он срабатывает до того, как сделан запрос. setResponseInterception еще не существует (но я вижу его как потенциальную функцию в github). Это было бы просто так с setResponseInterception:
- Проверьте код ответа
- Если 500 или 503, перезагрузите страницу
Мне интересно, могу ли ясделайте что-нибудь подобное прямо сейчас, используя setRequestInterception. Или мне, возможно, придется индивидуально отслеживать каждый навигационный вызов и проверять, возвращает ли он действительный код, прежде чем продолжить.