[发明专利]控件操作方法及装置在审
| 申请号: | 201910931002.5 | 申请日: | 2019-09-27 |
| 公开(公告)号: | CN110704320A | 公开(公告)日: | 2020-01-17 |
| 发明(设计)人: | 金伟光 | 申请(专利权)人: | 京东数字科技控股有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F3/0484 |
| 代理公司: | 11021 中科专利商标代理有限责任公司 | 代理人: | 刘丽丽 |
| 地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 目标控件 控件 控件操作 用户界面 计算机可读存储介质 关联 查找 定位区域 计算机系统 | ||
本公开提供了一种控件操作方法,包括:针对一用户界面对待操作的目标控件进行查找;如果找不到目标控件,则查找用户界面中与目标控件关联的辅助控件;如果找到与目标控件关联的辅助控件,则利用找到的辅助控件对目标控件进行定位;以及对定位区域执行相关操作。本公开提供了一种控件操作装置、一种计算机系统和一种计算机可读存储介质。
技术领域
本公开涉及计算机技术领域,更具体地,涉及一种控件操作方法及装置。
背景技术
在应用交付使用前,通常会通过应用测试来检查应用的性能。在进行应用测试时,可以利用测试工具,按照测试用例,在规定的条件下对被测试的应用进行操作,以发现应用错误,衡量应用质量,并对应用是否能满足设计要求进行评估。
在实现本发明过程中,发明人发现目前移动端App在进行自动化测试时由于通常需要针对不同品牌、不同系统版本、不同尺寸的手机等多种移动终端进行验证,因此开发人员在做适配的时候,通常会针对不同的移动终端进行代码修改。在这种情况下,如果开发不规范很可能造成同一个控件在不同终端上表现为不同的class(类型),甚至ID(标识)也会不同。这必然会增加自动化测试过程中对控件进行操作的难度。
发明内容
有鉴于此,本公开实施例提供了一种能够更准确地操作控件的控件操作方法和控件操作装置。
本公开实施例的一个方面提供了一种控件操作方法,包括:针对一用户界面对待操作的目标控件进行查找;如果找不到上述目标控件,则查找上述用户界面中与上述目标控件关联的辅助控件;如果找到与上述目标控件关联的辅助控件,则利用找到的辅助控件对上述目标控件进行定位;以及对定位区域执行相关操作。
根据本公开的实施例,上述方法还包括:配置上述至少一个电子设备中的一个设备为主设备并配置上述至少一个电子设备中的剩余设备为从设备;以及上述远程控制代码更新后的上述目标应用执行操控指令,包括:生成针对第一应用进行远程操控的第一操控指令,上述第一应用为运行在上述主设备中的目标应用,上述第一操控指令对应于第一用户操作;发送上述第一操控指令给上述主设备,以便上述第一应用执行上述第一操控指令;以及控制上述从设备生成并执行针对第二应用进行远程操控的第二操控指令,上述第二应用为运行在上述从设备中的目标应用,上述第二操控指令为模拟用户对上述第二应用执行上述第一用户操作而生成的。
根据本公开的实施例,上述利用找到的辅助控件对上述目标控件进行定位,包括:获取第一控件信息和第一相对位置,其中,上述第一控件信息为上述找到的辅助控件的控件信息,上述第一相对位置为上述找到的辅助控件与上述目标控件之间的相对位置;以及根据上述第一控件信息和上述第一相对位置对上述目标控件进行定位。
根据本公开的实施例,上述利用找到的辅助控件对上述目标控件进行定位,包括:从上述找到的辅助控件中找出第一控件和第二控件;利用上述第一控件对上述目标控件进行定位,得到第一区域;利用上述第二控件对上述目标控件进行定位,得到第二区域;响应于上述第一区域和上述第二区域一致,将上述第一区域和上述第二区域作为上述定位区域。
根据本公开的实施例,上述利用找到的辅助控件对上述目标控件进行定位,还包括:响应于上述第一区域和上述第二区域不一致,从上述找到的辅助控件中找出第三控件;以及利用上述第一控件和上述第三控件继续对上述目标控件进行定位。
根据本公开的实施例,上述方法还包括:针对与上述用户界面对应的控件树,查找与上述目标控件之间距离最近的N个控件;以及将上述N个控件作为上述用户界面中与上述目标控件关联的辅助控件。
根据本公开的实施例,上述方法还包括:针对与上述用户界面对应的控件树,查找目标节点的兄弟节点,其中上述目标节点对应于上述目标控件;以及将上述兄弟节点对应的控件作为上述用户界面中与上述目标控件关联的辅助控件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数字科技控股有限公司,未经京东数字科技控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910931002.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种测试用例风险分析方法及装置
- 下一篇:程序调试方法和装置





