2010-03-30 6 views
1

Je veux fermer la fenêtre enfant qui est de type "Browser". Jetez un oeil sur le code ci-dessous.comment fermer un navigateur enfant en C# ou WatiN?

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

Je veux fermer le "openBrowser". Close() (disponible en WatiN) ne peut être utilisé que pour le type "IE" de "Firefox" uniquement. Donc, je ne peux pas utiliser la méthode Close() aussi. Y at-il une méthode pour fermer le navigateur en C# ou WatiN?

Répondre

2

Avez-vous essayé d'utiliser le type IE au lieu du type de navigateur? Vous pourriez essayer quelque chose comme ceci:

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(); 
Questions connexes