2013-07-16 6 views
0

Я использую Firefox Plugin Selenium IDE для тестирования (не Webdriver или еще). В некоторых областях моей WebApplication доступны только после того, как базовой аутентификации:Selenium IDE Basic Authentication

basic auth window

На данный момент, я должен остановить тест и введите логин-данные вручную. Когда я прохожу свои логин-данные через URL: http://username:[email protected]/, появляется окно, в котором я не могу нажать кнопку OK с помощью Selenium IDE:

basic auth url warning

Есть ли способ, чтобы войти в систему с помощью Selenium IDE автоматически?

+0

Это ваш идентификатор прокси-сервера вашего браузера? – Chetan

ответ

0

Я нашел одну свою душу: плагин Firefox AutoAuth. Ввод логина и пароля в первый раз, используя функцию «Сохранить пароль» в Firefox, плагин AutoAuth автоматически отправляет Логин-данные, если в следующий раз появится окно проверки подлинности.

Примечание: AutoAuth-plugin нельзя использовать, если учетная запись входа должна быть изменена в контексте теста Selenium.

-2

Чтобы переключить пользователей, когда сайт использует базовый auth, вы можете указать имя пользователя и пароль в URL-адресе, который вы передаете команде open в среде IDE.

Просмотр исходного кода в IDE он может выглядеть так, если вы хотите быть первым «user1», затем «user2».

<tr> 
    <td>open</td> 
    <td>http://user1:[email protected]/</td> 
    <td></td> 
</tr> 
<tr> 
    <td>open</td> 
    <td>http://user2:[email protected]/</td> 
    <td></td> 
</tr> 
+4

Простой код не учитывает правильный ответ, пожалуйста, добавьте также некоторую информацию. – Kedarnath

+0

Об одном примечании. Используйте соответствующие инструменты форматирования. См. [Справка по форматированию] (http://stackoverflow.com/help/formatting) – Vogel612