在WatiN中隐藏Internet Explorer时出现问题,即使使用Settings.Instance.MakeNewIeInstanceVisible = false

时间:2010-06-22 18:10:53

标签: c# internet-explorer watin

这个问题更像是对这一问题的后续行动: 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);
    }

1 个答案:

答案 0 :(得分:-1)

初始化新IE实例后,您可以隐藏窗口

  

browser.ShowWindow(NativeMethods.WindowShowStyle.Hide);