2016-08-15 2 views
-1

В настоящее время я использую Selenium Webdriver и начал с автоматизации, но как только я открываю браузер, он дает всплывающее окно, в котором нужно вводить имя пользователя и пароль, но я не могу вообще проверяйте эти поля. Помогите, как решить эту проблему? Somebosy предложил мне приведенный ниже код, но он не работает: driver.get ("http://un:[email protected]");Как мы обрабатываем всплывающее окно браузера с помощью Selenium Webdriver

ответ

0

Это, вероятно, не только всплывающее окно браузера, но диалог BasicAuth. Способ обработки с помощью Firefox WebDriver - использовать плагин AutoAuth. Настройте его, как описано в файле download page, и используйте этот профиль Firefox для тестов Selenium WebDriver, как описано в этом tutorial.

0

Многие люди используют AutoIt для автоматизации ввода имени пользователя и пароля, не полагаясь на браузерных плагинов: https://www.autoitscript.com/site/autoit/

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

http://username:[email protected]/

Это использует поле HTTP авторизации.

+0

Не могли бы вы сообщить мне ссылку для установки autoit в mac? ... я попробовал yest и установил некоторый вирус ... – Vdev

+0

Он не доступен для Mac, только для Windows. – rg702

Смежные вопросы