2010-03-30 49 views
1

我想關閉「瀏覽器」類型的子窗口。看看下面的代碼。如何關閉c#或WatiN中的子瀏覽器?

WatiN.Core.Browser openBrowser = BrowserType.getBrowserObject()。attachChildBrowser(document_name + Constants.open_document_title);

我想關閉「openBrowser」。 Close()(僅在WatiN中可用)只能用於「Firefox」類型的「IE」。所以,我也不能使用Close()方法。有沒有什麼方法可以在C#或WatiN中關閉瀏覽器?

回答

2

您是否嘗試過使用IE類型而不是瀏覽器類型?你可以嘗試這樣的事情:

System.Threading.Thread.Sleep(5000); 
IE popUpWindow = IE.AttachTo<IE>.Find.ByUrl(s=>s.StartsWith("http://www.google.com"))); 
Assert.IsTrue(popUpWindow.Title.Contains("google - Google Search")); 
popUpWindow.Close();