我在通过watin代码关闭弹出窗口阻止程序时遇到了麻烦。谁能帮助我知道如何通过watin关闭IE的弹出窗口拦截器?有没有办法关闭工具栏的弹出窗口拦截器(如google,yahoo或msn),如果它们中的任何一个安装在IE中?感谢您的帮助。
答案 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能够下载文件:
答案 1 :(得分:0)
您不能使用WatiN禁用此功能,但您可以使用UIAutomation来执行此操作。