在對(duì)象庫(kù)里新增對(duì)象
● 遇到問題——在對(duì)象庫(kù)中找不到對(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ì)象庫(kù)。
出現(xiàn)這種錯(cuò)誤的時(shí)候,我們需要對(duì)對(duì)象庫(kù)進(jìn)行豐富,也是在對(duì)象庫(kù)里新增對(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ù)化后,我們?cè)倩胤拍_本,看看情況是否和之前一樣順利呢?
居然報(bào)錯(cuò)了!對(duì)象不在庫(kù)中?。?!這可怎么辦呢?
報(bào)錯(cuò)原因:
原來是因?yàn)閯倓備浿颇_本的時(shí)候,只在對(duì)象庫(kù)中錄入了“8”、“+”、“3”、“=”、“C”這五個(gè)對(duì)象。
而計(jì)算器上其他的按鈕,包括:1、2、4、5、6、7、9、0、-、*、/、CE等等按鈕都沒有錄入我們的對(duì)象庫(kù)中,所以腳本運(yùn)行的時(shí)候找不到對(duì)應(yīng)的對(duì)象,自然會(huì)報(bào)錯(cuò)。
解決辦法:
而相應(yīng)的解決方法,也是想辦法將這些沒有錄入的對(duì)象添加進(jìn)我們的對(duì)象庫(kù)中:
那么首先,我們進(jìn)入AR的對(duì)象庫(kù)(工具欄右邊的圖標(biāo)):
在對(duì)象庫(kù)里添加這些對(duì)象:
同時(shí)按住ctrl和alt鍵,在被測(cè)系統(tǒng)上拖動(dòng)鼠標(biāo),直到被測(cè)對(duì)象上出現(xiàn)紅框,被測(cè)對(duì)象被抓取下來了。
我們錄入對(duì)象庫(kù)的對(duì)象,不一定會(huì)在每次腳本運(yùn)行的時(shí)候都用到,但是需要用到的時(shí)候,這個(gè)對(duì)象必須在對(duì)象庫(kù)中,不然會(huì)因找不到對(duì)象而報(bào)錯(cuò)。
所以添加結(jié)束后腳本沒有發(fā)生變化,只是對(duì)象庫(kù)得到了豐富。
接下來再執(zhí)行一次腳本,見證奇跡的時(shí)刻!
恭喜大家腳本執(zhí)行成功了?。。?/p>