當(dāng)前位置:兩周學(xué)會自動化測試 >> 怎樣實現(xiàn)對象的模糊識別

怎樣實現(xiàn)對象的模糊識別

要實現(xiàn)對象的模糊識別,需要將對象庫里面對象的權(quán)重進行修改,AR在執(zhí)行腳本的過程中會檢查對象庫中的對象,以此來確定腳本有沒有對被測軟件的對象產(chǎn)生實際的操作效果。

檢查對象的時候AR會自動按照權(quán)重的大小檢測對象庫,即優(yōu)先檢查權(quán)重為100的對象屬性。

有時我們打開被測系統(tǒng)進行腳本的回放,對象的位置可能和我們之前錄制的時候不完全一樣,那么我們再執(zhí)行腳本的時候可能會出現(xiàn)由于對象的位置發(fā)生變化而找不到對象,從而影響腳本執(zhí)行的情況。

這個時候我們可以通過修改對象的position屬性的權(quán)重,使腳本可以正常執(zhí)行。

下面我們簡單地以打開IE瀏覽器為例來說明下操作方法:

錄制一個簡單的腳本:(注意,要等到瀏覽器加載完成后再繼續(xù)錄制腳本)

執(zhí)行下腳本:

執(zhí)行成功!

然后我們重新打開IE,再執(zhí)行下腳本:

執(zhí)行腳本的時候改變了對象的位置,執(zhí)行失敗,報了找不到對象的錯誤。

由于檢查對象的時候AR會自動按照權(quán)重的大小檢測對象庫,即優(yōu)先檢查權(quán)重為100的對象屬性。因此,接下來,我們進入到對象庫,修改下對象的position的權(quán)重,把100改為0:

修改后的權(quán)重:

然后保存下,執(zhí)行腳本:

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