1
我试图从WPF应用程序中用WatiN打开新的IE窗口。我想专注于IE窗口。 当我在调试模式下启动项目时,它工作正常。但是,当我开始不调试新的浏览器窗口不集中。有什么想法?如何使用WatiN将焦点设置到浏览器窗口
代码开放浏览器:
using (var browser = new IE(someAddress))
{
...
}
我试图从WPF应用程序中用WatiN打开新的IE窗口。我想专注于IE窗口。 当我在调试模式下启动项目时,它工作正常。但是,当我开始不调试新的浏览器窗口不集中。有什么想法?如何使用WatiN将焦点设置到浏览器窗口
代码开放浏览器:
using (var browser = new IE(someAddress))
{
...
}
我在这个解决方案跌跌撞撞了一段时间后通过由Visual Studio的智能感知为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
}
您可以请张贴用于打开浏览器的C#代码吗? – 2015-02-10 15:57:15
好的。你用什么其他C#语句来影响浏览器的行为? – 2015-02-11 13:25:07
等一下,我想我知道你在找什么。我会发布一个答案。我也做了一些搜索,也无法提出任何相关的SO问题。 – 2015-02-11 13:28:40