當前位置:兩周學會自動化測試 >> 腳本回放報錯的解決方案

腳本回放報錯的解決方案

我們在使用AR執(zhí)行腳本的過程當中可能會遇到系統(tǒng)報錯:找不到對象。

出現(xiàn)這類報錯的原因一般有兩個,一個是我們在腳本錄制結(jié)束之后,順手把被測系統(tǒng),也是待測的軟件給直接關閉了。這個時候呢,我們再點擊執(zhí)行回放腳本,系統(tǒng)會由于找不到待測系統(tǒng)的對象而報錯。

另一個是在我們的對象庫里確實沒有這個對象,原因可能是:有的對象屬性比較固定,我們只是錄制到了有限個對象。

我們針對以上原因,又結(jié)合了AR的特殊功能:

支持可視化對象庫

包括:

查看對象的屬性;

對象的編輯、復制、粘貼、重新錄制、比較;

對象的權(quán)重設置,通過權(quán)重設置實現(xiàn)模糊識別;

對象查看,包括查看對象信息和對象對比功能;

對靜態(tài)文本控件手工添加對象。

綜合AR支持可視化對象庫的功能,我們提出如下解決辦法:

首先我們找到被測系統(tǒng)看看是否被關閉,如果沒有關閉,那么我們再查看一下腳本的輸出區(qū)域,看看報的是哪一個對象沒有找到;

然后我們點擊工具欄中的對象庫按鈕,進入到對象庫中查看是否有這個對象,如果沒有,直接在對象庫頁面左下方點擊新增對象按鈕,把需要的對象添加到對象庫里。

注意,在對象庫里添加對象,是不會在腳本編輯區(qū)里記錄下腳本信息的哦!我們以計算器的例子來說明下,具體操作如下:

首先,錄制一個加法計算(“7”、“+”、“8”、“=”)的腳本信息,并將其參數(shù)化,如下圖所示:

我們從腳本的輸出區(qū)域可以看到,被測系統(tǒng)已經(jīng)打開,但還是報了找不到BUTTON_1這個對象,這個時候我們點擊工具欄中的對象庫按鈕進行查看:

我們發(fā)現(xiàn)對象庫中確實沒有這個對象,這個對象其實是按鍵1,那我們現(xiàn)在在對象庫里通過新增對象的方式把這些對象添加進去,為了保證接下來腳本的順利執(zhí)行,我們點擊增加對象按鈕,把按鍵1到9全部添加進來:

然后我們再執(zhí)行腳本:

這個時候我們發(fā)現(xiàn),腳本可以執(zhí)行成功了!

這個技能有沒有Get呢?