【问题标题】:How to set focus to browser window using WatiN如何使用 WatiN 将焦点设置到浏览器窗口
【发布时间】:2015-02-09 14:34:27
【问题描述】:

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

打开浏览器代码:

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

【问题讨论】:

  • 能把打开浏览器的C#代码贴出来吗?
  • 好的。您还使用了哪些其他 C# 语句来影响浏览器的行为?
  • 等等,我想我知道你在找什么。我会发布一个答案。我也做了一些搜索,也找不到任何相关的 SO 问题。

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


【解决方案1】:

不久前,我通过查看 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
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    • 1970-01-01
    • 1970-01-01
    • 2010-12-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多