如何使用WatiN将焦点设置到浏览器窗口

时间:2015-02-09 14:34:27

标签: c# .net wpf internet-explorer watin

我尝试使用WPF应用程序中的WatiN打开新的IE窗口。我想专注于IE窗口。 当我在调试模式下启动项目时,它可以正常工作。但是,当我开始没有调试新的浏览器窗口没有集中。有什么想法吗?

打开浏览器的代码:

using (var browser = new IE(someAddress))
{
    ...
}

1 个答案:

答案 0 :(得分:2)

我通过查看Visual Studio的Intellisense为IE类提出的方法,偶然发现了这个解决方案。

using (var browser = new IE(someAddress))
{
    browser.BringToFront();

    // ... Your other code
}

IE#BringToFront()方法实质上将焦点设置到窗口。另一个常见任务是最大化窗口:

using (var browser = new IE(someAddress))
{
    // using WatiN.Core.Native.Windows.NativeMethods;
    browser.ShowWindow(WindowShowStyle.Maximize);
    browser.BringToFront();

    // ... Your other code
}