當(dāng)前位置:兩周學(xué)會(huì)自動(dòng)化測(cè)試 >> 在對(duì)象庫里新增對(duì)象

在對(duì)象庫里新增對(duì)象

● 遇到問題——在對(duì)象庫中找不到對(duì)象

在錄制腳本的時(shí)候,有的對(duì)象屬性比較固定,我們只是錄制到了有限個(gè)對(duì)象。在對(duì)腳本加強(qiáng)過后再執(zhí)行腳本會(huì)報(bào)“找不到對(duì)象”這種錯(cuò)誤。

例如,在錄制使用計(jì)算器進(jìn)行四則運(yùn)算的腳本過程中,我們只點(diǎn)擊了幾個(gè)固定的按鍵,而計(jì)算器鍵盤上大多數(shù)的對(duì)象并沒有添加進(jìn)我們的對(duì)象庫。

出現(xiàn)這種錯(cuò)誤的時(shí)候,我們需要對(duì)對(duì)象庫進(jìn)行豐富,也是在對(duì)象庫里新增對(duì)象,這里我們?nèi)砸凿浿朴?jì)算器的腳本為例來做一個(gè)具體說明。

● 舉例說明

首先我們錄制一個(gè)加法(四則運(yùn)算同理)的腳本:

(1)打開AR→新建項(xiàng)目→新建腳本→打開計(jì)算器→開始錄制→分別點(diǎn)擊“8”、“+”、“3”、“=”、“C”,五個(gè)按鈕→出現(xiàn)如下圖所示的腳本信息:

錄制的腳本

(2)接著,我們回放(執(zhí)行)一下腳本,查看執(zhí)行結(jié)果:

回放后的腳本

這里我們可以發(fā)現(xiàn)結(jié)果是執(zhí)行成功!

(3)那么當(dāng)我們進(jìn)行腳本參數(shù)化之后,再執(zhí)行腳本,會(huì)是什么情況呢?

我們?cè)趨?shù)表中隨機(jī)輸入數(shù)字,修改好腳本中的代碼,參數(shù)化后的腳本如下圖所示:

參數(shù)化后的腳本

做完參數(shù)化后,我們?cè)倩胤拍_本,看看情況是否和之前一樣順利呢?

居然報(bào)錯(cuò)了!對(duì)象不在庫中!??!這可怎么辦呢?

報(bào)錯(cuò)原因:

原來是因?yàn)閯倓備浿颇_本的時(shí)候,只在對(duì)象庫中錄入了“8”、“+”、“3”、“=”、“C”這五個(gè)對(duì)象。

而計(jì)算器上其他的按鈕,包括:1、2、4、5、6、7、9、0、-、*、/、CE等等按鈕都沒有錄入我們的對(duì)象庫中,所以腳本運(yùn)行的時(shí)候找不到對(duì)應(yīng)的對(duì)象,自然會(huì)報(bào)錯(cuò)。

解決辦法:

而相應(yīng)的解決方法,也是想辦法將這些沒有錄入的對(duì)象添加進(jìn)我們的對(duì)象庫中:

那么首先,我們進(jìn)入AR的對(duì)象庫(工具欄右邊的圖標(biāo)):

在對(duì)象庫里添加這些對(duì)象:

同時(shí)按住ctrl和alt鍵,在被測(cè)系統(tǒng)上拖動(dòng)鼠標(biāo),直到被測(cè)對(duì)象上出現(xiàn)紅框,被測(cè)對(duì)象被抓取下來了。

我們錄入對(duì)象庫的對(duì)象,不一定會(huì)在每次腳本運(yùn)行的時(shí)候都用到,但是需要用到的時(shí)候,這個(gè)對(duì)象必須在對(duì)象庫中,不然會(huì)因找不到對(duì)象而報(bào)錯(cuò)。

所以添加結(jié)束后腳本沒有發(fā)生變化,只是對(duì)象庫得到了豐富。

接下來再執(zhí)行一次腳本,見證奇跡的時(shí)刻!

恭喜大家腳本執(zhí)行成功了?。?!