WatiN.Core.Settings.MakeNewIeInstanceVisible不工作

时间:2014-09-01 10:10:36

标签: c# windows-7-x64 watin internet-explorer-11

由于某种原因,WatiN.Core.Settings.MakeNewIeInstanceVisible = false;不会隐藏在新流程中创建的新Internet Explorer窗口,如下所示:

WatiN.Core.Settings.MakeNewIeInstanceVisible = false
var ie = new WatiN.Core.IE(true);

我也试过了ie.ShowWindow(WatiN.Core.Native.Windows.NativeMethods.WindowShowStyle.Hide);,但也无法隐藏窗口。

有谁知道解决方法?

我使用WatiN 2.1.0.1196运行带有Internet Explorer 11的Windows 7 Pro x64

谢谢。

答案:

尝试使用Process.Start()隐藏IE窗口后,尝试使用var ie = new WatiN.Core.IE(true);启动IE并指定我希望隐藏窗口。事实证明,只需将var ie = new WatiN.Core.IE(false);改为WatiN.Core.Settings.MakeNewIeInstanceVisible = false与{{1}}一起工作(至少在我的情况下)。

它们之间的区别在于我们在新流程中启动IE的第一个片段,另一个我们没有。我不确定为什么这会对WatiN的功能产生如此大的影响,如果有人能提供一些见解我会很感激。

0 个答案:

没有答案