Как проверить значение всплывающей дочерней формы с помощью watin? - PullRequest
0 голосов
/ 02 января 2012

Я хочу проверить всплывающую страницу, используя watin, но не могу найти способ сделать это?

Есть ли свойство типа AlertDialogHandler для этого ..... поскольку дочерняя форма также является простой страницей asp.net.

Пример :

У меня есть родительский файл abc.aspx с одним textBox и кнопкой и нанажмите кнопку простой всплывающей формы xyz.aspx, и аналогично в этой форме у меня есть текстовое поле, а при нажатии кнопки текст будет содержать некоторый текст, а при нажатии кнопки текстовое поле будет отправлено обратно в текстовое поле родительской формы.

Ответы [ 2 ]

0 голосов
/ 06 января 2012

Возможно, вы могли бы сделать что-то вроде этого:

    HtmlDialog dialog = ie.HtmlDialog(Find.ByTitle("your popup title"));
    dialog.TextField(Find.ById("your textbox id")).TypeText("Whatever");
    dialog.Button(Find.ById("button name on popup")).Click();
    //Perform your assertions accordingly to your ie or dialog.

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

0 голосов
/ 03 января 2012

Не могу сказать наверняка, но в моей ситуации всплывающая страница, вероятно, может быть найдена по ее идентификатору iframe - так что вы можете использовать:

WatiN.Core.Frame frame = ie.Frame("id");
...