Найти и получить код ответа на все запросы ресурсов, сделанные веб-страницей - Java, Selenium - PullRequest
0 голосов
/ 05 сентября 2018

Используя java, я могу получить http-код ответа URL ( как этот ), а с помощью селена я могу получить все элементы с веб-страницы ( как этот ) .

Есть ли способ получить код ответа элемента? Поскольку элемент не является ссылкой, он не похож на получение ответа от URL. (это то, что все остальные вопросы переполняются стека.)

Действительно, я просто пытаюсь увидеть, были ли загружены все элементы веб-страницы (получен ответ 200), и посмотреть, какие из них не были загружены (возможно, они получили ответ 404). Как на вкладке сети в браузере проверять. (Есть ли какая-то встроенная функция селена, которая позволяет получить доступ к вкладке сети? Я не смог найти ни одной.)

Обновление: Я назвал это «элементом» в вопросе, но обнаружил, что он на самом деле называется «ресурсом».

Пример браузера Network Tab

network tab

1 Ответ

0 голосов
/ 06 сентября 2018

Это может пойти очень субъективно. First Selenium - это не инструмент для достижения того, на что вы смотрите, и, насколько я знаю, у Selenium нет интерфейса для анализа инструментов отладки и разработки браузера. Вы можете использовать собственные API-интерфейсы разработчика браузера для запроса вкладки сети и ее событий.

Теперь перейдя к HTTP Response, код состояния = 200 не гарантирует, что все элементы загружены, просто из-за природы современных веб-приложений и динамического содержимого в них. Когда вы говорите https Response, он связывается с ресурсом. В основном никто не рассматривает веб-элемент как ресурс.

На изображении вы выделили пару не загруженных javascript.

...