如果事先在设置菜单中勾选了【显示录制选项】,在点击录制按钮后弹出的对
话框中会有【记录时间间隔】选项,选中时录制会记录每次动作到上一次动作
的时间间隔,也就是会出现sleep命令,它的时间单位是毫秒。在一般的录制中
这个功能并不是必需的,它的作用主要是用于需要精确记录整个录制过程的情
况,回放时要求保证与录制时在时间上同步,比如在某些对时间很敏感的操作
中,在某些网页的录制中(网页需要加载时间),或是在某些必需要加入延时
操作的特殊场合。因为此功能并不常用,在默认情况下没有选中,其录制和回
放操作和普通的录制、回放没有区别。
完整的脚本如下:
ar.setTimeSpan(0);
ar.sleep(8217);
ar.window("CalcFrame_计算器").clickControl("Button_7", 20, 13, "left");
ar.sleep(1136);
ar.window("CalcFrame_计算器").clickControl("Button_加", 12, 8, "left");
ar.sleep(1556);
ar.window("CalcFrame_计算器").clickControl("Button_3", 15, 9, "left");
ar.sleep(1135);
ar.window("CalcFrame_计算器").clickControl("Button_等于", 15, 22, "left");
ar.sleep(1135);
ar.window("CalcFrame_计算器").clickControl("Button_清除", 14, 19, "left");
手工添加时间间隔也是可以的,命令为:ar.sleep(time);
注:time的单位是毫秒。
一般在对被测系统进行脚本录制的时候发现上一步操作完成后需要弹出另一
个窗口或者下一步反应缓慢页面对象加载过程很长,那么就需要在这两部操
作之间添加时间间隔等到另一个窗口弹出或者页面的对象加载完成后再执行
后续的操作。正常的被测系统响应正常或者加载速度很快的就不要再添加时
间间隔,按照录制的脚本顺序执行下去就可以了。