IE弹出窗口在WATIN中被阻止(需要帮助)

时间:2009-05-27 06:35:59

标签: watin

我有一个页面,其中我有一个链接按钮。当我点击链接按钮时会出现一个弹出窗口,但如果我通过“watin”执行相同的操作,弹出窗口将被阻止并显示消息“popup is阻止。按“Ctrl”键以允许弹出窗口“即将到来。

通过watin自动化我无法点击链接按钮弹出窗口,但是如果我手动点击弹出窗口即将到来。我厌倦了寻找解决方案:(任何人都可以帮助我。

代码如下:

Link link = myIE.Span(Find.ByText(“hello”));
 link.Click(); //这里的弹出窗口不会出现

谢谢, 凯沙夫

2 个答案:

答案 0 :(得分:2)

据推测,你已经禁用了内置的IE弹出窗口拦截器,这就是它手动工作的原因......

您是否安装了其他IE工具栏,例如Google,Yahoo或MSN?众所周知,工具栏和其他神秘弹出窗口拦截器可以用Watin来做到这一点。

答案 1 :(得分:0)

您可以使用.NET更改IE的注册表项。

启用或停用所有浏览器扩展程序:

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main]

Set value of [Enable Browser Extensions] to "Yes" or "No"

以下是通过.NET编写注册表项以将站点置于受信任区域的代码示例,该站点允许WatiN能够下载文件:

Programmatically add trusted sites to Internet Explorer