我正在使用WatiN和MS Unit测试进行自动化工作。在开发过程中,我发现了这个奇怪的问题:
有时,我无法启动IE9并且测试项目显示“进行中”状态。但是当我重新启动计算机时,它运行良好。
程序集版本为:2.1.0。代码如下:
IE ie = new IE(url);
ie.ShowWindow(NativeMethods.WindowShowStyle.Maximize);
ie.WaitForComplete();
提前感谢您的回答。
答案 0 :(得分:0)
最好首先关闭所有IE实例,可能会有一些不可见的进程可能会破坏事情。
在上面的代码之前调用此函数
public void CloseAll()
{
while (IE.InternetExplorersNoWait().Count > 0)
{
var ie = IE.InternetExplorersNoWait()[0];
ie.ForceClose();
}
}