проверка неработающих ссылок на странице параллельно с использованием селена и Java - PullRequest
0 голосов
/ 31 августа 2010

Задача - проверить неработающие ссылки на веб-странице, используя 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

Этот процесс является последовательным.

Можно ли параллельно открывать все ссылки в новых окнах и проверять, не сломаны ли они или нет, т.е. более профессионально?

Добрый совет (если возможно, с примером кода)

1 Ответ

0 голосов
/ 31 августа 2010

Поскольку браузер может реально нажимать только одну ссылку за раз, это все, что вы сможете сделать с Selenium. Все, что он делает, это манипулирует браузером так, как мог бы пользователь.

Если вас совсем не интересует AJAX, вам лучше сделать это вне Selenium с HTTPClient. Там вы можете получить исходный код и все ссылки и выполнить запрос HEAD, чтобы увидеть, если вы получите 404 (нет необходимости утверждать текст присутствует). Вы можете сделать это параллельно и вообще не нужно ждать браузера.

...