我似乎无法抓住它!
首次尝试失败:
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.
}
}
第三次尝试魅力?
答案 0 :(得分:4)
jquery UI对话框只是一个由JQuery UI驱动的html元素,使其看起来像一个窗口,但它不是一个窗口。你不能附加它,但你可以直接从DOM中检索它。
如果对话框初始化如下:
$('div#dialog_id').dialog();
您只需执行以下操作即可访问:
Div dialog = Browser.Div("dialog_id");