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

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

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

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

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

 

 

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

 

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

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

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

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

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

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

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

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

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

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

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

 

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();