Хотите, чтобы WatiN обошел диалог FireFox Authentication Required - PullRequest
2 голосов
/ 21 января 2011

Тест выполняется в сети Windows, которая требует прокси (squid) аутентификацию для доступа к внешним веб-сайтам, например, www.google.com.

Некоторые общие сведения

  • Эти сайты не могут быть добавлены в белый список прокси.

  • Тот же тест WatiN проходит в IE

  • Я попытался настроить: config Настройки NTLM, чтобы разрешить автоматический передача сохраненных учетных данных

  • www.google.com был добавлено в сайты локальной интрасети

  • WatiN не может использовать LogonDialogHandler справиться с этим, как IE может

Заголовок диалогового окна: Authentication Required и читает The proxy myproxy:8080 is requesting a user name and password. The site says "", с текстовым полем для User Name: и Password:

У кого-нибудь есть идеи, как это обойти?

Я надеюсь, что есть что-то специфичное для FireFox, которое позволит мне автоматически проходить учетные данные. Идея, которую я мог бы попробовать - запустить браузер с сетевыми учетными данными.

Ответы [ 2 ]

2 голосов
/ 26 января 2011

Вот некоторые ссылки, которые могут предложить другие решения, чтобы обойти диалог входа в систему.

В этом посте они решили это с помощью WindowsAutomation:

WatiN LogonDialogHandlers не работает правильно в Windows 7

Это решение передает учетные данные в URL:

как выдать себя за пользователя домена Windows для автоматического веб-тестирования?

И это решение использует олицетворение:

Аутентификация Windows Watin

Вы также можете использовать FiddlerCore для управления ответом на сервер:

Как смоделировать http-запрос с использованием WatiN с определенным HTTP-реферером и строкой запроса?

НТН, Йерун

2 голосов
/ 25 января 2011

Возможно, одна из настроек здесь поможет:

https://developer.mozilla.org/En/Integrated_Authentication

РЕДАКТИРОВАТЬ:

Это будет исправлено в Firefox 4:

https://bugzilla.mozilla.org/show_bug.cgi?id=521467

...