屬性
HtmlDialogs 返回當前對象用JavaScript打開的模式窗口(需然幫助文檔中說非模式窗口也包括在內,但在試用中發現用window.open打開的窗口沒有被)
Frames 返回當前的象里的所有Frames
方法
靜態方法 AttachToIE 與一個已經找開的IE關連。
Button,TextField,Image,Div 等一系列方法。與Find對象共同使用用于返回IE中特定的按鈕,輸入框,等HTML元素。
三、應用中的一些技巧
1、如何去捕獲一個新彈出的窗口。
背景:有些鏈接是從一個新彈出的窗口中打開的,我如果關連上這類型的窗口。
public void Login(string uid, string passwd)
{
string url = Host + "frmlogon.aspx";
ie = new IE();
ie.GoTo(url);
ie.WaitForComplete();
ie.TextField(Find.ById("txtUserName")).Value = uid;
ie.TextField(Find.ById("txtPwd")).Value = passwd;
ie.Button(Find.ById("btnLogin")).ClickNoWait();//這個方法改成這樣,那點擊后就不會等代碼IE完成了。
//下面這句就是處理登陸的技巧所在,系統打開了另一個窗口。
//下面這句就是用正則表達式捕獲這個窗口。
ie = IE.AttachToIE(Find.ByTitle(new WatiN.Core.Comparers.RegexComparer(new System.Text.RegularExpressions.Regex(".*自動化測試.*"))));
文章來源于領測軟件測試網 http://www.k11sc111.com/