这个问题更像是对这一问题的后续行动: Hiding Internet Explorer when WatiN is run
就像那个问原始问题的人一样,我也希望在我的WatiN测试运行时阻止IE显示,但即使以看似正确的方式使用此设置(下面的代码片段),它仍然会结束显示最初是一个空的IE窗口(虽然它没有显示测试行为/网页交互)。
是否可以完全停止显示窗口,或者这样做是否合适?
创建新IE实例的帮助方法:
public static IE CreateNewBrowserInstance(string url = DefaultAppUrl)
{
Settings.Instance.MakeNewIeInstanceVisible = false;
Settings.Instance.AutoMoveMousePointerToTopLeft = false;
Settings.Instance.AutoStartDialogWatcher = false;
return new IE(url, true);
}
答案 0 :(得分:-1)
初始化新IE实例后,您可以隐藏窗口
browser.ShowWindow(NativeMethods.WindowShowStyle.Hide);