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

How to set focus to browser window using WatiN

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

打开浏览器的代码:

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

不久前,我通过查看 Visual Studio 的 Intellisense 为 IE class.

提出的方法偶然发现了这个解决方案。
using (var browser = new IE(someAddress))
{
    browser.BringToFront();

    // ... Your other code
}

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

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

    // ... Your other code
}