2010-03-16 44 views
0

我似乎無法得到它!如何使用WatiN測試jQuery UI對話框?

第一次嘗試失敗:

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. 
    } 
} 

第三次嘗試的魅力?

回答

4

一個jQuery UI對話框只是一個html元素,它由JQuery UI支持使它看起來像一個窗口,但它不是一個窗口。你不能附加到它,但你可以簡單地從DOM中檢索它。

如果對話被初始化是這樣的:

$('div#dialog_id').dialog(); 

你可以簡單地做訪問它:

Div dialog = Browser.Div("dialog_id"); 
相關問題