如何通过Watin中的代码关闭弹出窗口阻止程序?

时间:2009-06-01 09:01:35

标签: watin popup-blocker

我在通过watin代码关闭弹出窗口阻止程序时遇到了麻烦。谁能帮助我知道如何通过watin关闭IE的弹出窗口拦截器?有没有办法关闭工具栏的弹出窗口拦截器(如google,yahoo或msn),如果它们中的任何一个安装在IE中?感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您可以使用.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能够下载文件:

Programmatically add trusted sites to Internet Explorer

答案 1 :(得分:0)

您不能使用WatiN禁用此功能,但您可以使用UIAutomation来执行此操作。