當前位置:兩周學會自動化測試 >> 怎樣實現對象的模糊識別
怎樣實現對象的模糊識別
要實現對象的模糊識別,需要將對象庫里面對象的權重進行修改,AR在執行腳本的過程中會檢查對象庫中的對象,以此來確定腳本有沒有對被測軟件的對象產生實際的操作效果。
檢查對象的時候AR會自動按照權重的大小檢測對象庫,即優先檢查權重為100的對象屬性。
有時我們打開被測系統進行腳本的回放,對象的位置可能和我們之前錄制的時候不完全一樣,那么我們再執行腳本的時候可能會出現由于對象的位置發生變化而找不到對象,從而影響腳本執行的情況。
這個時候我們可以通過修改對象的position屬性的權重,使腳本可以正常執行。
下面我們簡單地以打開IE瀏覽器為例來說明下操作方法:
錄制一個簡單的腳本:(注意,要等到瀏覽器加載完成后再繼續錄制腳本)

執行下腳本:

執行成功!
然后我們重新打開IE,再執行下腳本:

執行腳本的時候改變了對象的位置,執行失敗,報了找不到對象的錯誤。
由于檢查對象的時候AR會自動按照權重的大小檢測對象庫,即優先檢查權重為100的對象屬性。因此,接下來,我們進入到對象庫,修改下對象的position的權重,把100改為0:

修改后的權重:

然后保存下,執行腳本:

這樣可以執行腳本了,是不是比重新錄制腳本簡單很多呢?