Обнаружение файлов, которые не удалось загрузить во время тестирования с помощью Selenium WebDriver

#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