Selenium и sfGuard ... не могу войти / http401 ломает селен - PullRequest
2 голосов
/ 06 февраля 2011

Я планирую написать несколько тестов Selenium для веб-страницы, управляемой Symfony.Для страницы всегда требуется вход в систему (выполняется с помощью плагина sfGuard).

Проблема, которую я обнаружил сразу после запуска, состоит в том, что при вызове Selenium -> open ('/') symfony отправляет HTTP 401 и отображает имя входастр.Технически это абсолютно правильно, но, к сожалению, это позволяет избежать любых дальнейших действий с этими тест-кейсами, потому что 401 ломает Selenium.

Есть ли способ поддерживать Selenium в работе или мне нужно добавить «черный ход»что позволяет избежать получения HTTP-кода! = 200?

Cheers

1 Ответ

1 голос
/ 10 ноября 2011

Я не уверен на 100% в части Symfony / sfGuard, но «401 Unauthorized» часто означает, что вам нужно проходить аутентификацию, используя базовая аутентификация доступа . В Selenium это можно сделать, добавив имя пользователя и пароль к URL . Firefox имеет ограничение по длине, и IE должен включить имя пользователя и пароль в URL .

selenium->open('http://username:password@example.com/')

Я нашел другой ответ о Stackoverflow в теме, где он ответил, что базовая аутентификация может не поддерживаться.

...