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

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

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

檢查對(duì)象的時(shí)候AR會(huì)自動(dòng)按照權(quán)重的大小檢測(cè)對(duì)象庫,即優(yōu)先檢查權(quán)重為100的對(duì)象屬性。

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

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

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

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

執(zhí)行下腳本:

執(zhí)行成功!

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

執(zhí)行腳本的時(shí)候改變了對(duì)象的位置,執(zhí)行失敗,報(bào)了找不到對(duì)象的錯(cuò)誤。

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

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

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

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