2

我有一个页面,其中有一个链接按钮。当我单击链接按钮时,会出现一个弹出窗口,但如果我通过“watin”进行操作,弹出窗口被阻止并显示消息“弹出窗口被阻止。按“Ctrl”键允许弹出“来了。

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

代码如下

链接链接 = myIE.Span(Find.ByText("hello"));
链接.点击();//这里没有弹出窗口

谢谢,凯沙夫

4

2 回答 2

2

大概你已经禁用了内置的 IE 弹出窗口阻止程序,这就是它手动工作的原因......

您是否安装了任何其他 IE 工具栏,例如 Google、Yahoo 或 MSN?众所周知,工具栏和其他神秘的弹出窗口阻止程序可以使用 Watin 执行此操作。

于 2009-05-27T10:33:18.557 回答
0

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

启用或禁用所有浏览器扩展:

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

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

以下是通过 .NET 编写注册表项以将站点放入受信任区域的代码示例,这使 WatiN 能够下载文件:

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

于 2009-06-10T12:37:34.783 回答