2010-11-23 11 views
0

子ブラウザを閉じる方法を見つけようとしていますが、ブラウザがポップアップする(現在はIE &のMozillaタブを使用しています)のでロードして閉じます。ブラウザは悲しいことに、それはwatin 2つのまたは3つのブラウザを開くことができます知ってworked.Iませんが、それは開くことができますし、別のブラウザに移行Watin:子ブラウザのリンクを検証して閉じます

IE newIE = new IE(); 
newIE.Close(); 

を開けた後、私は考えることができる

唯一のことは、これを挿入していますその後、私はここで何をしないのですメインブラウザに戻って

メインブラウザ=>子ブラウザ(これを閉じる)=>メインブラウザ

に行きますか?

私はこのような何かをしようとしたが、それは私が私のテストの一部に似た何かをしようとしていたと私はあまりにもいくつかの問題を抱えていた

IE ie = IE.AttachToIE(Find.ByUrl("google.com")); 
ie.Close(); 

答えて

0

を動作しません。スレッドスリープを追加すると役立つことがあります。これは私が持っていたものです:

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(); 
関連する問題