注意:脚本录制完成后,需要手动回退微信APP界面到主页然后回退到手机屏幕主页,或者点击右边屏幕的Home键,回到手机屏幕主页。
接下来就是回放脚本,点击菜单栏的Run Script(快捷键F5):
上面都是操作性的步骤,如何增加断言呢。如下所示:
再次手动回退微信APP界面到主页然后回退到手机屏幕主页,F5快捷键,回放录制的脚本;
执行完成后,点击工具栏按钮,查看执行报告:
如果测试报告不能正常显示截图,请复制URL在其他浏览器打开(谷歌、火狐);测试报告效果如下图所示(部分截图):
手动录制脚本手动录制脚本的方式,其实和自动录制脚本的实现原来一样。
只是将操作步骤一步一步的分解操作,需要自己手动输入或者选择关键字实现操作方法。
同时需要通过自己手动截取定位识别的图片。
这种脚本录入方式可以增加准确度,同时可以减少自动录入的误操作的步骤,可以直接在想要加入断言的地方加入断言。
但是这种方法需要你会使用基本的关键字,例如以下几个关键字的解释:
touch()#点击元素,参数:元素图片; wait()#等待时间,参数:时间; swipe()#滑动屏幕,参数1:元素坐标值;参数2:需要定位的元素图片; exists()#判断图片是否存在,存在则定位元素焦点;不存在返回False; text()#输入文本,参数:字符串; sleep()#等待时间,睡眠时间,参数:时间;录入脚本的方式,和手动加入断言的方式相同,需要一个操作录入一个关键字,然后在右边屏幕区域截取参数截图,见下图:
控件定位方式上面介绍了根据图像识别技术定位的方式,接着来介绍下按元素控件来定位的方式。
图像的话可用于不能用控件定位时的一种补充,基于控件体系的定位方式会比较精准。
稳定性相对来说也会好一点,两种定位方式结合起来几乎可以无所不能了。那通过AirtestIDE如何使用基于控件的定位方式呢?
点击Script Editor下的添加按钮,再创建一个脚本文件。
在Poco Assistant下方选择Android,接着只要点击IDE窗口左侧的Poco Assistant下方最右侧的录制按钮即可。详细操作步骤如下所示: