● 遇到问题——在对象库中找不到对象 在录制脚本的时候,有的对象属性比较固定,我们只是录制到了有限个对象。在对脚本加强过后再执行脚本会报“找不到对象”这种错误。 例如,在录制使用计算器进行四则运算的脚本过程中,我们只点击了几个固定的按键,而计算器键盘上大多数的对象并没有添加进我们的对象库。 出现这种错误的时候,我们需要对对象库进行丰富,也是在对象库里新增对象,这里我们仍以录制计算器的脚本为例来做一个具体说明。 ● 举例说明 首先我们录制一个加法(四则运算同理)的脚本: (1)打开AR→新建项目→新建脚本→打开计算器→开始录制→分别点击“8”、“+”、“3”、“=”、“C”,五个按钮→出现如下图所示的脚本信息:
录制的脚本
(2)接着,我们回放(执行)一下脚本,查看执行结果:
回放后的脚本
这里我们可以发现结果是执行成功! (3)那么当我们进行脚本参数化之后,再执行脚本,会是什么情况呢? 我们在参数表中随机输入数字,修改好脚本中的代码,参数化后的脚本如下图所示:
参数化后的脚本
做完参数化后,我们再回放脚本,看看情况是否和之前一样顺利呢?
居然报错了!对象不在库中!!!这可怎么办呢? 报错原因: 原来是因为刚刚录制脚本的时候,只在对象库中录入了“8”、“+”、“3”、“=”、“C”这五个对象。 而计算器上其他的按钮,包括:1、2、4、5、6、7、9、0、-、*、/、CE等等按钮都没有录入我们的对象库中,所以脚本运行的时候找不到对应的对象,自然会报错。 解决办法: 而相应的解决方法,也是想办法将这些没有录入的对象添加进我们的对象库中: 那么首先,我们进入AR的对象库(工具栏右边的图标):