t.me/atinfo_chat Telegram группа по автоматизации тестирования

Как обойти Windows Security pop-up в IE?


(annette) #1

Здравствуйте!

В общем-то в тайтле весь вопрос:

Как обойти Windows Security pop-up в IE? Такой как на картинке.

Как ему скормить логин/пароль?

 

 


Как ввести логин и пароль в popup окно в selenium2library
Не могу пройти авторизацию на сайте с использованием Selenium WebDriver
Авторизация NTLM в Selenium WebDriver. Либо выбор средства для автоматизации
[Resolved] Ошибка при попытке авторизации в Internet Explorer
(levaal) #2

Можно заюзать HTTP basic authentication, открыв сайт используя следующий вид ссылки:

 

http://myusername:myuserpassword@mydomain.com/mypath

и такой pop-up не должен нарисоваться


(Sergey Korol) #3

HTTP basic authentication для IE по умочанию закрыт. Если вдаваться в подробности, то все описано здесь: http://support.microsoft.com/kb/834489.

Для ленивых: проблема решается путем записи определенных значений в реестр.

To disable the new default behavior in Windows Explorer and Internet Explorer, create iexplore.exe and explorer.exe DWORD values in one of the following registry keys and set their value data to 0.

  • For all users of the program, set the value in the following registry key:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_HTTP_USERNAME_PASSWORD_DISABLE
  • For the current user of the program only, set the value in the following registry key:
    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_HTTP_USERNAME_PASSWORD_DISABLE

Ну а дальше используем метод предыдущего оратора.


(annette) #4

Спасибо за ответы!

Первый случай не прошел, с риестром - не получилось. Оба варианта пробовала до того как сюда обратиться.


(WhiteAngel) #5

Если 1-й вариант не подошел, то это очень странно. Для меня он работает уже долгое время.

Вы уверены что это Windows окно, а не сделанное вручную программистами?


(Mykhailo Poliarush) #6

ну если у вас не срабатывает, тогда вам надо делать обходные пути в виде дополнительных инструментов, например, sikuli или autoit


(annette) #7

Да, это стандартное windows окно.


(Denyss) #8

попробуйте запускать скрипт для автризации, например:

 

var WshShell = WSH.CreateObject("WScript.Shell");
WshShell.AppActivate("Windows Security");
WshShell.SendKeys("Login");
WshShell.SendKeys("{TAB}");
WshShell.SendKeys("password");
WshShell.SendKeys("{TAB}")
WshShell.SendKeys("{ENTER}");
WSH.Quit();