我有一个页面,其中我有一个链接按钮。当我点击链接按钮时会出现一个弹出窗口,但如果我通过“watin”执行相同的操作,弹出窗口将被阻止并显示消息“popup is阻止。按“Ctrl”键以允许弹出窗口“即将到来。
通过watin自动化我无法点击链接按钮弹出窗口,但是如果我手动点击弹出窗口即将到来。我厌倦了寻找解决方案:(任何人都可以帮助我。
代码如下:
Link link = myIE.Span(Find.ByText(“hello”));
link.Click();
//这里的弹出窗口不会出现
谢谢, 凯沙夫
答案 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能够下载文件: