我正在调用一个脚本来使用Eval函数打开一个警告框,如下所示:
ie.DomContainer.Eval("alert('just a test')");
然而,这不会返回,它会挂起。 只要它不产生弹出窗口,Eval中的任何其他JavaScript调用都可以正常工作。 有谁知道如何关闭由eval产生的警报框或模态对话框?
我正在使用IE9,Watin 2.1.0.1196。
感谢。
答案 0 :(得分:0)
使用Watin 2.0 / IE8,弹出窗口自动关闭。你能尝试下面列出的基本测试吗?
我的NUnit测试如下。
[Test]
public void EValTest()
{
IE myIE = new IE(true);
myIE.GoTo("www.google.com");
myIE.DomContainer.Eval("alert('just a test')");
}