打开弹出窗口的DomContainer.Eval不会返回

时间:2011-08-23 21:37:14

标签: watin

我正在调用一个脚本来使用Eval函数打开一个警告框,如下所示:

ie.DomContainer.Eval("alert('just a test')");

然而,这不会返回,它会挂起。 只要它不产生弹出窗口,Eval中的任何其他JavaScript调用都可以正常工作。 有谁知道如何关闭由eval产生的警报框或模态对话框?

我正在使用IE9,Watin 2.1.0.1196。

感谢。

1 个答案:

答案 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')");
    }