相应的Watin测试代码如下:
IEie =newIE("http://localhost/Test/");
//创建一个AlertDialogHandler对象
AlertDialogHandleradh =newAlertDialogHandler();
//ConfirmDialogHandler对象与ie建立关联
ie.AddDialogHandler(adh);
//点击按钮,这里需要注意的是:使用的是ClickNoWait()方法
ie.Button(Find.ById("myButton2")).ClickNoWait();
//等待Alert对话框出现
adh.WaitUntilExists();
//点击Alert对话框的OK按钮
adh.OKButton.Click();
ie.WaitForComplete();
//AlertDialogHandler对象与ie取消关联
ie.RemoveDialogHandler(adh);
Console.WriteLine(ie.Button(Find.ById("myButton2")).Value);
Console.ReadLine();
处理Fileupload弹出框
首先创建一个web页,用于演示Fileupload对话框。
<inputid="File1"type="file"/></p>
相应的Watin测试代码如下:
IEie =newIE("http://localhost/Test/test2.htm");
//打开文件对话框并加载指定文件
ie.FileUpload(Find.ById("File1")).Set(@"D:Data.txt");