Проверка разбитых ссылок на странице, которая параллельно использует Selenium и Java
-
25-09-2019 - |
Вопрос
Задача - проверять сломанные ссылки на веб-страницу с использованием Selenium RC и Java. Это можно сделать просто
a) click on link A
b) wait for page to open
c) focus on this window
d) verify text present on this page
e) Close this window
Затем следуйте шагам A до E для ссылок B, ссылки C .... Ссылки N
Этот процесс является последовательным.
Можно ли паральнично открыть все ссылки в новых окнах и проверить, сломаны ли они или нет, то есть более профессиональным способом?
Пожалуйста, совет (если возможно с образцом кода)
Решение
Поскольку браузер может реалистично щелкнуть только одну ссылку за раз, вот все вы сможете сделать с Selenium. Все это делает, манипулирует браузером в качестве помощи пользователем.
Если вы вообще не обеспокоены AJAX, ваша лучшая ставка, вероятно, сделана за пределами Selenium с httpclient. Там вы могли бы получить источник и все ссылки и выдать запрос на голову, чтобы увидеть, если вы получите 404 (нет необходимости утверждать текст). Вы могли бы сделать это параллельно и не нужно ждать браузера вообще.