Как протестировать Win Selenium 2, если сайт вообще активен, а затем проверить, присутствует или нет базовая аутентификация http? - PullRequest
0 голосов
/ 31 июля 2011

Сначала мне нужно узнать, присутствует ли сайт вообще, например, когда отказано в соединении, а не в ошибке браузера или что-то в этом роде, а затем проверить базовую http-аутентификацию или нет, т. Е. Знать, что причиной сбоя является наличие http аутентификации.

Сначала я хочу выяснить, произошел ли сбой из-за http-аутентификации, а затем попытаться с паролем и выяснить, не удается ли это тоже или нет.

Ответы [ 2 ]

1 голос
/ 15 февраля 2012

Как вы можете видеть здесь: http://code.google.com/p/selenium/wiki/RoadMap

Поддержка базовой HTTP и дайджест-аутентификации: не запущено

Так что просто подождите.

Если сайт присутствует, вы можете проверить, проверив, присутствует ли определенный элемент, который вы ожидаете увидеть, или нет. Поэтому вам нужен тайм-аут (может быть, 30 секунд), после которого вы можете пометить тест как неудачный, если элемент не появился за это время.

0 голосов
/ 15 февраля 2012

Просто добавить - единственный способ перейти на сайт аутентификации HTTP Basic - загрузить URL-адрес, например:

http://username:password@the-site.com

Я предлагаю провести тест, который загружает страницу по этому URL - тогда вы знаете, что здесь есть базовая аутентификация HTTP

Это своего рода обходное решение, но пока нет ничего лучше

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...