Watin无法启动IE9

时间:2012-03-22 10:12:59

标签: c# internet-explorer-9 watin

我正在使用WatiN和MS Unit测试进行自动化工作。在开发过程中,我发现了这个奇怪的问题:

有时,我无法启动IE9并且测试项目显示“进行中”状态。但是当我重新启动计算机时,它运行良好。

程序集版本为:2.1.0。代码如下:

IE ie = new IE(url);     
ie.ShowWindow(NativeMethods.WindowShowStyle.Maximize);
ie.WaitForComplete();

提前感谢您的回答。

1 个答案:

答案 0 :(得分:0)

最好首先关闭所有IE实例,可能会有一些不可见的进程可能会破坏事情。

在上面的代码之前调用此函数

public void CloseAll()
{
    while (IE.InternetExplorersNoWait().Count > 0)
    {
        var ie = IE.InternetExplorersNoWait()[0];
        ie.ForceClose();
    }
}