Пример #1
0
        public void OnlineSignUp()
        {
            var dialog = new ConfirmDialog(this.Browser, DialogButton.OK);
            Manager.Current.DialogMonitor.AddDialog(dialog);
            Manager.Current.DialogMonitor.Start();

            this.Browser.WaitForElement(3000, "id=SignUpOnlineButton");
            this.CourseOnlineApply.MouseClick();
            ////Thread.Sleep(3000);
            ////this.Browser.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Enter);

            dialog.WaitUntilHandled();
        }
        public void ConfirmDialogNotUniversal()
        {
            var dialog = new ConfirmDialog(manager.ActiveBrowser, DialogButton.OK);

            manager.DialogMonitor.AddDialog(dialog);

            manager.DialogMonitor.Start();

            manager.ActiveBrowser.NavigateTo(
                "http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_confirm");
            Browser    myFrame     = manager.ActiveBrowser.Frames.ById("iframeResult");
            HtmlButton alertButton = myFrame.Find.AllByTagName <HtmlButton>("button")[0];

            alertButton.Click(false);

            dialog.WaitUntilHandled();
            manager.DialogMonitor.RemoveDialog(dialog);
        }
Пример #3
0
        public static void Handle(
            System.Action action      = null,
            DialogButton dialogButton = DialogButton.OK)
        {
            ConfirmDialog confirmDialog =
                new ConfirmDialog(Manager.Current.ActiveBrowser, dialogButton);

            try
            {
                Manager.Current.DialogMonitor.AddDialog(confirmDialog);
                Manager.Current.DialogMonitor.Start();
                if (action != null)
                {
                    action.Invoke();
                }
                confirmDialog.WaitUntilHandled();
                confirmDialog.Handle();
            }
            finally
            {
                Manager.Current.DialogMonitor.RemoveDialog(confirmDialog);
                Manager.Current.DialogMonitor.Stop();
            }
        }