相應(yīng)的Watin測試代碼如下:
IEie =newIE("http://localhost/Test/");
//創(chuàng)建一個(gè)AlertDialogHandler對象
AlertDialogHandleradh =newAlertDialogHandler();
//ConfirmDialogHandler對象與ie建立關(guān)聯(lián)
ie.AddDialogHandler(adh);
//點(diǎn)擊按鈕,這里需要注意的是:使用的是ClickNoWait()方法
ie.Button(Find.ById("myButton2")).ClickNoWait();
//等待Alert對話框出現(xiàn)
adh.WaitUntilExists();
//點(diǎn)擊Alert對話框的OK按鈕
adh.OKButton.Click();
ie.WaitForComplete();
//AlertDialogHandler對象與ie取消關(guān)聯(lián)
ie.RemoveDialogHandler(adh);
Console.WriteLine(ie.Button(Find.ById("myButton2")).Value);
Console.ReadLine();
處理Fileupload彈出框
首先創(chuàng)建一個(gè)web頁,用于演示Fileupload對話框。
<inputid="File1"type="file"/></p>
相應(yīng)的Watin測試代碼如下:
IEie =newIE("http://localhost/Test/test2.htm");
//打開文件對話框并加載指定文件
ie.FileUpload(Find.ById("File1")).Set(@"D:Data.txt");