腳本回放報錯的解決方案
我們在使用AR執行腳本的過程當中可能會遇到系統報錯:找不到對象。
出現這類報錯的原因一般有兩個,一個是我們在腳本錄制結束之后,順手把被測系統,也是待測的軟件給直接關閉了。這個時候呢,我們再點擊執行回放腳本,系統會由于找不到待測系統的對象而報錯。
另一個是在我們的對象庫里確實沒有這個對象,原因可能是:有的對象屬性比較固定,我們只是錄制到了有限個對象。
我們針對以上原因,又結合了AR的特殊功能:
支持可視化對象庫
包括:
查看對象的屬性;
對象的編輯、復制、粘貼、重新錄制、比較;
對象的權重設置,通過權重設置實現模糊識別;
對象查看,包括查看對象信息和對象對比功能;
對靜態文本控件手工添加對象。
綜合AR支持可視化對象庫的功能,我們提出如下解決辦法:
首先我們找到被測系統看看是否被關閉,如果沒有關閉,那么我們再查看一下腳本的輸出區域,看看報的是哪一個對象沒有找到;
然后我們點擊工具欄中的對象庫按鈕,進入到對象庫中查看是否有這個對象,如果沒有,直接在對象庫頁面左下方點擊新增對象按鈕,把需要的對象添加到對象庫里。
注意,在對象庫里添加對象,是不會在腳本編輯區里記錄下腳本信息的哦!我們以計算器的例子來說明下,具體操作如下:
首先,錄制一個加法計算(“7”、“+”、“8”、“=”)的腳本信息,并將其參數化,如下圖所示:

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

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

然后我們再執行腳本:

這個時候我們發現,腳本可以執行成功了!
這個技能有沒有Get呢?