我尝试使用WPF应用程序中的WatiN打开新的IE窗口。我想专注于IE窗口。 当我在调试模式下启动项目时,它可以正常工作。但是,当我开始没有调试新的浏览器窗口没有集中。有什么想法吗?
打开浏览器的代码:
using (var browser = new IE(someAddress))
{
...
}
答案 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
}