我想使用watin测试弹出的页面,但找不到任何方法吗?
是否有像 AlertDialogHandler 这样的属性呢?因为子窗体也是一个简单的asp.net页面。
示例:
我有一个带有一个textBox和一个按钮的父abc.aspx并在按钮上单击一个简单的弹出xyz.aspx表单,同样在该表单上我有一个文本框和一个按钮,文本将包含一些文本和按钮单击文本框将被发送回父表单文本框。
答案 0 :(得分:0)
不能肯定地说,但在我的情况下,弹出的页面可能位于它的iframe id - 所以你可以使用:
WatiN.Core.Frame frame = ie.Frame("id");
答案 1 :(得分:0)
你可能会这样做:
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.
没有任何代码,很难确定您正在使用的对话框的类型,但这是一般的,应该适用于大多数对话框类型。