как обрабатывать всплывающее окно ie.refresh () - PullRequest
2 голосов
/ 19 января 2011

Я пытаюсь обработать кнопку повтора при запуске ie.refresh ().это то, что у меня есть

                    ConfirmDialogHandler confirm = new ConfirmDialogHandler();
                    using (new UseDialogOnce(ie.DialogWatcher, confirm))
                    {
                        ie.Refresh();
                        confirm.WaitUntilExists();
                        confirm.OKButton.Click();
                        ie.WaitForComplete();
                    }

, но это не работает так, как ожидалось.спасибо

1 Ответ

5 голосов
/ 20 января 2011

после еще копания я нашел RefreshWarningDialogHandler, это должно сделать это; ... спасибо, хотя

да, это работает, вот решение, которое я использовал. я надеюсь, что это поможет кому-то, кто, возможно, также имел эту проблему.

                    bool retryhandler = true;
                    RefreshWarningDialogHandler refresh = new RefreshWarningDialogHandler(retryhandler);
                   using (new UseDialogOnce(ie.DialogWatcher,refresh))
                   {
                       ie.Refresh();
                   }
                    ie.WaitForComplete();
...