or
string fname = "c:\download.doc";IEDownloadDialog iedownload = new IEDownloadDialog( Browser, DialogButton.SAVE, Manager.Desktop); Manager.DialogMonitor.AddDialog(iedownload); SaveAsDialog saveas = new SaveAsDialog( Browser, DialogButton.SAVE, fname, Manager.Desktop); Manager.DialogMonitor.AddDialog(saveas); IEDownloadCompleteDialog iedownloadComplete = new IEDownloadCompleteDialog( Browser, DialogButton.CLOSE, Manager.Desktop); Manager.DialogMonitor.AddDialog(iedownloadComplete); Manager.DialogMonitor.Start(); downloadExcelLink.MouseClick(MouseClickType.LeftClick); Thread.Sleep(15000); Manager.DialogMonitor.Stop();public void Test1(){ Settings settings = new Settings(BrowserType.InternetExplorer, @"d:\log\"); settings.UnexpectedDialogAction = UnexpectedDialogAction.DoNotHandle; Manager manager = new Manager(settings); manager.Start(); manager.LaunchNewBrowser(); manager.ActiveBrowser.NavigateTo("http://aspspider.ws/kovyar/confirm.htm"); Element confButton = manager.ActiveBrowser.Find.ById("confirmbutton"); manager.DialogMonitor.AddDialog(new GenericDialog(manager.ActiveBrowser, "Explorer", true, 1)); manager.DialogMonitor.Dialogs[0].HandlerDelegate = delegate(IDialog dialog) { Trace.WriteLine(dialog.Window.Caption); Trace.WriteLine(dialog.Window.AllChildren[0].Caption); Trace.WriteLine(dialog.Window.AllChildren[1].Caption); Trace.WriteLine(dialog.Window.AllChildren[2].Caption); Trace.WriteLine(dialog.Window.AllChildren[3].Caption); Manager.Current.Desktop.Mouse.Click(MouseClickType.LeftClick, dialog.Window.AllChildren[1].Location); }; manager.DialogMonitor.Start(); (new HtmlControl(confButton)).Click(); Thread.Sleep(5000); manager.DialogMonitor.Stop(); manager.Dispose();}