方解:當點擊了彈出模式窗口的按鈕或連接后馬上用IE對像的HtmlDialogs屬生來獲取模式窗口。
protected void f()
{
//假設下面這行代碼會彈出一個模式窗口把原來的Click改成這個方法。
//記住這里要用ClickNoWait而不能用Click,否則在模式窗口關閉之前代碼不會繼續執行。
ie.Button(Find.ByName("yzp_dic_btn_cls")).ClickNoWait();
ie.HtmlDialogs[ie.HtmlDialogs.Length - 1].TextField(Find.ByName("Q")).Value = "Hello";
ie.HtmlDialogs[ie.HtmlDialogs.Length - 1].Button(Find.ByName("btn_query")).Click();
WatiN 官方網址:http://watin.sourceforge.net/可以在上面下載組件。
原文轉自:http://www.uml.org.cn/Test/200907281.asp