Я бы хотел расширить свои автоматические тесты WatiN, чтобы управлять страницей, которая защищает пользователя от случайного ухода страницы без сохранения изменений.
На странице используется метод «beforeunload» для получения подтверждения от пользователя:
$(window).bind('beforeunload', function (event) {
if (confirmationRequired) {
return "Sure??";
}
});
Мой тест WatIn управляет страницей с помощью IE.Я не могу найти способ подключить WatIn к всплывающему диалоговому окну, чтобы я мог управлять им из своего теста.
Не удалось выполнить все последующее (где жестко запрограммированные строки ссылаются на строки, которые я вижу навсплывающее окно):
Browser.AttachTo<IE>(Find.ByTitle("Windows Internet Explorer");
browser.HtmlDialog(Find.FindByTitle("Windows Internet Explorer));
browser.HtmlDialog(Find.FindByTitle("Are you sure you want to leave this page?));
browser.HtmlDialog(Find.FindFirst());
Спасибо!