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();}I am trying to launch browser using below code, I wan to use same Manager for all my scripts. when run the below code a blanck browser is opened and after few seconds, sytem throws error at line 2 saying that "wait for conditation has timed out "
error discription error stack is
[System.TimeoutException] {"Wait for condition has timed out"} System.TimeoutException
below is my code snippet
public
static Boolean StartBrowser(){
try
{
Global.ObjManager = new Manager(false);
Global.ObjManager.LaunchNewBrowser(BrowserType.InternetExplorer, true);
//Manager.LaunchNewBrowser();
Global.ObjManager.ActiveBrowser.NavigateTo(Global.strUrl);
// Set the short-cuts to the main automation objects.
Global.ObjBrowser = Global.ObjManager.ActiveBrowser;
Global.ObjFind = Global.ObjBrowser.Find;
return true;
}
catch (System.Exception excep)
{
Console.Write(excep.Message);
}
return true;
}