2015-02-09 108 views
1

我試圖從WPF應用程序中用WatiN打開新的IE窗口。我想專注於IE窗口。 當我在調試模式下啓動項目時,它工作正常。但是,當我開始不調試新的瀏覽器窗口不集中。有什麼想法?如何使用WatiN將焦點設置到瀏覽器窗口

代碼開放瀏覽器:

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

您可以請張貼用於打開瀏覽器的C#代碼嗎? – 2015-02-10 15:57:15

+0

好的。你用什麼其他C#語句來影響瀏覽器的行爲? – 2015-02-11 13:25:07

+0

等一下,我想我知道你在找什麼。我會發佈一個答案。我也做了一些搜索,也無法提出任何相關的SO問題。 – 2015-02-11 13:28:40

回答

2

我在這個解決方案跌跌撞撞了一段時間後通過由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 
} 
相關問題