C# 如何使用WatiN测试jqueryui对话框?
我好像抓不住它 第一次尝试失败:C# 如何使用WatiN测试jqueryui对话框?,c#,asp.net,jquery,watin,C#,Asp.net,Jquery,Watin,我好像抓不住它 第一次尝试失败: string url = "http://jquery_ui_dialog.aspx"; IE jQueryDialog = IE.AttachTo<IE>(Find.ByUrl(url)); Process[] processes = Process.GetProcessesByName("iexplore"); foreach (Process p in processes) { if (p.MainWindowTitle == url
string url = "http://jquery_ui_dialog.aspx";
IE jQueryDialog = IE.AttachTo<IE>(Find.ByUrl(url));
Process[] processes = Process.GetProcessesByName("iexplore");
foreach (Process p in processes)
{
if (p.MainWindowTitle == url + " - Microsoft Internet Explorer")
{
// this doesn't find it.
}
}
3rd尝试魅力?jquery UI对话框只是一个html元素,由jquery UI驱动,使其看起来像一个窗口,但它不是一个窗口。您不能附加到它,但只需从DOM中检索它即可 如果对话框是这样初始化的:
$('div#dialog_id').dialog();
您只需执行以下操作即可访问它:
Div dialog = Browser.Div("dialog_id");
jQueryUI对话框只是一个html元素,由jQueryUI驱动,使其看起来像一个窗口,但它不是一个窗口。您不能附加到它,但只需从DOM中检索它即可 如果对话框是这样初始化的:
$('div#dialog_id').dialog();
您只需执行以下操作即可访问它:
Div dialog = Browser.Div("dialog_id");