Webaii ConfirmDialog отсутствует?

Как вы, ребята из Webaii, обрабатываете всплывающие окна подтверждения javascript?

Я не могу найти класс ConfirmDialog в ArtOfTest.WebAii.Win32.Dialogs, и если я попытаюсь использовать AlertDialog вместо этого, я получаю исключение ArgumentException из-за правил проверки в ctor для класса AlertDialog: «System.ArgumentException: диалоговое окно с предупреждением может только можно закрыть с помощью кнопок ОК или ЗАКРЫТЬ "

Мой код сниппет:

Manager.DialogMonitor.AddDialog (новый AlertDialog (ActiveBrowser, DialogButton.CANCEL)); Manager.DialogMonitor.Start ();


person Community    schedule 09.06.2009    source источник


Ответы (2)


На самом деле ваша проблема в том, что диалоговое окно с предупреждением отсутствует.

Поэтому вам нужно добавить что-то вроде этого, чтобы игнорировать неожиданные обработчики диалоговых окон:

myManager.Settings.UnexpectedDialogAction = UnexpectedDialogAction.DoNotHandle;

Добавьте предыдущий код перед, когда вы нажмете на элемент, который вызывает окно предупреждения.

person Claudiu Adam    schedule 01.02.2012

В WebAii вы можете сделать свою собственную обработку диалогов:

http://www.telerik.com/automated-testing-tools/support/documentation/user-guide/write-tests-in-code/advanced-topics/handling-html-popups-and-dialogs/built-in-dialog-handlers/custom-dialog-handler.aspx

person Faris    schedule 28.06.2009