Как закрыть дочерний браузер в C # или WatiN? - PullRequest
1 голос
/ 30 марта 2010

Я хочу закрыть дочернее окно типа «Браузер». Посмотрите на приведенный ниже код.

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

Я хочу закрыть "openBrowser". Close () (доступно в WatiN) может использоваться только для типа "IE" из "Firefox". Таким образом, я не могу использовать метод Close () также. Есть ли способ закрыть браузер в C # или WatiN?

1 Ответ

2 голосов
/ 10 декабря 2010

Вы пытались использовать тип 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();
...