1

我在通过 watin 代码关闭弹出窗口阻止程序时遇到了麻烦。谁能帮我知道如何通过watin关闭IE的弹出窗口阻止程序?如果 IE 中安装了工具栏(如 google、yahoo 或 msn)的弹出窗口阻止程序,有什么方法可以关闭它们?提前感谢您的帮助。

4

2 回答 2

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 能够下载文件:

以编程方式将受信任的站点添加到 Internet Explorer

于 2009-06-10T12:05:17.237 回答
0

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

于 2009-06-09T03:44:47.880 回答