产品体验中心 下载与支持 产品社区 合作代理 |  咨询电话:400-035-7887/021-6072 5088
当前位置:泽众软件测试网- 技术文章 -正文

APP测试工具MR之touch的多种替代方法

发布时间:2020-06-29

面对如今丰富的安卓APP,每个APP其对应的对象的属性也变得繁多各异,这无疑给自动化脚本设计时,对象的获取和识别添加了许多问题。

目前APP测试工具MobileRunner提供了“touch”方法作为基础的点击对象操作,但是,面对各自开发的,形色各异的安卓APP,该方法对对象的识别也无法全部满足。

为此,MobileRunner提供了以下几种方法:touchByText、touchByXPath、touchContentDesc、touchOffset、touchValue,在“touch”方法无法正常使用的情况下,代替“touch”进行对象的点击识别。

方法一:touchByText(String object)或者touchByText(String object,int num)

touchByText通过控件的value值进行查找点击。

参数:

Object:页面录制到的对象;

当页面存在多个value值相同的对象,就需要通过再加一个序号(num)来准确定位需要点击的对象。

方法二:touchByXPath(String object)

touchByXPath通过控件的XPath进行查找点击。

参数:

Object:页面录制到的对象;

方法三:touchContentDesc(String value,int index)

touchContentDesc根据控件的contect-desc值进行点击。

参数:

Value:控件的contect-desc值;

当页面存在多个contect-desc值相同的对象,就需要通过再加一个序号(index)来准确定位需要点击的对象。

方法四:touchOffset(String object,int x,int y)

touchOffset通过偏移点击touch方法可点击的对象进行点击。

参数:

Object:页面录制到的对象;

X,Y:页面偏移点击的横坐标与纵坐标;

注:该方法不适用与兼容性测试。

方法五:touchValue(String value,int index)

touchValue根据控件的value值进行查找点击。

Value:控件的value值。

当页面存在多个value值相同的对象,就需要通过再加一个序号(num)来准确定位需要点击的对象。

方法六:touchPattern(String value,int index)

touchPattern根据正则表达式匹配控件的value值进行点击。

Value:控件的value值的正则表达式。

当页面存在多个value值相同的对象,就需要通过再加一个序号(index)来准确定位需要点击的对象。

推荐阅读:

使用MR进行app自动化测试时,如何解决验证码获取和输入操作?

APP测试工具MobileRunner的OCR识别的优势有哪些

手机自动化测试工具MobileRunner 如何智能编辑脚本?

APP测试工具MR新增功能之图像模板识别

MR是如何管理移动设备的?MR的参数化是怎样实现的?

Android手机自动化测试工具有哪些?试试MobileRunner移动平台自动化测试工具

本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-60725088-8054),我们将立即处理,马上删除。
沪ICP备07036474号 2003-2024 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨询

添加客服微信 欢迎咨询测试工具和测试服务

微信客服
问题
反馈
产品
画册

扫描二维码下载泽众软件企业宣传册

产品画册
返回
顶部

方案咨询

×
提交信息

电话咨询,400-035-7887,安排专业技术售前给您解答(产品试用、技术交流、服务咨询和商务报价)。

您的信息已成功提交!

我们的客服人员稍后会与您联系