Домой » Практика » java » Как найти битые ссылки на странице с помощью Selenium Webdriver?

Как найти битые ссылки на странице с помощью Selenium Webdriver?

Битые ссылкиВ данной статье будем использовать Selenium WebDriver не для совсем тривиальной задачи: поиска битых ссылок на странице.

Вспомогательный класс:

Для демонстрации работы создадим незамысловатую утилиту. В классе будет один единственный метод, который возвращается HTTP ответ от переданной ссылки.

 

Использование:

Находим все элементы, которые содержат href / src аттрибуты и, используя ранее созданный метод, сохраняем статусы для всех ссылок и группируем их по коду ответа.

Теперь мы можем получить все ссылки в зависимости от интересующего нас пришедшего ответа.

Для удобства мы можем отсечь ссылки, которые вернули 200 код ответа.

И в завершении оставляем лишь битые ссылки

И выводим их на консоль.

4 Комментария к “Как найти битые ссылки на странице с помощью Selenium Webdriver?

  1. Иван:

    в оригнальной статье указана полный листинг public class LinkUtil

    http://www.testautomationguru.com/selenium-webdriver-how-to-find-broken-links-on-a-page/

    исправьте пожалуйста

    1. Administrator:

      Исправлено! Спасибо!

  2. Elena:

    Здравствуйте,
    У Вас пропущено stream() в коде после фразы «Для удобства мы можем отсечь ссылки, которые вернули 200 код ответа.»

    1. Administrator:

      Спасибо! Недосмотрел!

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*