Как отключить блокировку всплывающих окон через код в Watin?
Я столкнулся с проблемой при отключении блокировщика всплывающих окон с помощью watin-кода. Может кто-нибудь, пожалуйста, помогите мне узнать, как отключить блокировку всплывающих окон IE через watin? Есть ли способ отключить блокировку всплывающих окон панелей инструментов (например, Google, Yahoo или MSN), если какие-либо из них установлены в IE? Заранее благодарны за Вашу помощь.
2 ответа
Вы можете использовать.NET, чтобы изменить ключи реестра для IE. См. http://support.microsoft.com/kb/843016 для получения дополнительной информации о конкретных ключах.
Все:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_WEBOC_POPUPMANAGEMENT
Value = 0 for Off
Value = 1 for On
На зону:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\[0-4]\1809
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\[0-4]\1809
Value = 0 for Enabled
Value = 3 for Disabled
На сайт:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\New Windows\Allow
Create subkey with domain name and binary data.
Вот пример кода написания ключей реестра через.NET для перевода сайта в доверенную зону, что позволило WatiN иметь возможность загружать файл:
Вы не можете отключить это с WatiN, вы можете использовать UIAutomation для этого.