#c# #selenium #web #webdriver
#c# #selenium #веб #webdriver
Вопрос:
Если вы откроете инструменты разработки во время загрузки страницы, вы увидите все файлы json / js / fonts / images / etc, которые загружались во время загрузки страницы.
Я хочу иметь возможность определять, не удалось ли загрузить какой-либо из них, во время выполнения моих тестов Selenium WebDriver.
Я почти уверен, что WebDriver не поддерживает просмотр этих отдельных HTTP-запросов, но какой подход я должен предпринять, чтобы иметь возможность обнаруживать любые, которые не загружаются? Имейте в виду, что все мое тестирование выполняется после входа в систему.
Комментарии:
1. Проверьте журнал браузера. Если ресурс не загружается, браузер сообщит об ошибке.
2. Возможно, вам потребуется использовать инструмент для мониторинга сетевого трафика, например
WireShark
, или что-то в этом роде, и проанализировать его выходные данные для обнаружения запросов, которые возвращают4XX
5XX
статусы кода… Я думаю:)
Ответ №1:
Вы можете создать класс, содержащий все URL-адреса файлов, выполнить CURL против него и сравнить код возврата, чтобы увидеть, возвращают ли они 200 или что-то еще.
Я не знаю, какой язык вы используете, но, возможно, это поможет вам: https://sites.google.com/a/chromium.org/chromedriver/logging/performance-log