當(dāng)前位置:兩周學(xué)會自動化測試 >> 視圖模式的合理使用

視圖模式的合理使用

視圖模式下我們可以看到對象的呈現(xiàn)形式,這個時候我們可以將強(qiáng)抓模式下獲取的對象,通過拖拽的方式添加到腳本當(dāng)中去,這樣可以有效地解決普通模式下無法錄制腳本的問題。

創(chuàng)建這個功能的意義在于:逐步使自動化工具無腳本化。

下面我們舉例說明這個視圖是怎樣使用的:在錄制一個登陸界面的時候,假設(shè)我們要錄制的界面中有些元素?zé)o法通過一般的方式來錄制,那么我們通過強(qiáng)抓的方式獲取對象。同時按住ctrl和alt鍵,然后拖動鼠標(biāo)到被測對象上,直到被測對象上出現(xiàn)紅框,那么該對象會被抓取下來。

但是這種做法是不會產(chǎn)生腳本的,只會在對象庫里生成一個對象,我們進(jìn)入到視圖模式下會發(fā)現(xiàn),所有被我們錄制下來的對象(包括一般錄制和強(qiáng)行獲取的)都會顯示在這里,這個時候我們通過拖拽的方式把已有對象拖到腳本里面,這樣可以生成腳本了:

生成的腳本可以正常執(zhí)行!

ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統(tǒng) - Windows Internet Explorer").clickControl("A_客戶管理",59,8,"left");

ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統(tǒng) - Windows Internet Explorer").clickControl("A_新增客戶",21,3,"left");

ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統(tǒng) - Windows Internet Explorer").clickControl("INPUT_text_Client_Company",54,8,"left");

ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統(tǒng) - Windows Internet Explorer").setValue("INPUT_text_Client_Company","fuhgid");

ar.window("IEFrame_上海澤眾軟件科技有限公司客戶管理系統(tǒng) - Windows Internet Explorer").clickControl("INPUT_submit_確 認(rèn)",64,12,"left");

下面我們執(zhí)行腳本:

腳本執(zhí)行成功,我們離我們的目標(biāo)又近了一步!