【技术实现步骤摘要】
控件操作方法及装置
本公开涉及计算机
,更具体地,涉及一种控件操作方法及装置。
技术介绍
在应用交付使用前,通常会通过应用测试来检查应用的性能。在进行应用测试时,可以利用测试工具,按照测试用例,在规定的条件下对被测试的应用进行操作,以发现应用错误,衡量应用质量,并对应用是否能满足设计要求进行评估。在实现本专利技术过程中,专利技术人发现目前移动端App在进行自动化测试时由于通常需要针对不同品牌、不同系统版本、不同尺寸的手机等多种移动终端进行验证,因此开发人员在做适配的时候,通常会针对不同的移动终端进行代码修改。在这种情况下,如果开发不规范很可能造成同一个控件在不同终端上表现为不同的class(类型),甚至ID(标识)也会不同。这必然会增加自动化测试过程中对控件进行操作的难度。
技术实现思路
有鉴于此,本公开实施例提供了一种能够更准确地操作控件的控件操作方法和控件操作装置。本公开实施例的一个方面提供了一种控件操作方法,包括:针对一用户界面对待操作的目标控件进行查找;如果找不到上述目标控件 ...
【技术保护点】
1.一种控件操作方法,包括:/n针对一用户界面对待操作的目标控件进行查找;/n如果找不到所述目标控件,则查找所述用户界面中与所述目标控件关联的辅助控件;/n如果找到与所述目标控件关联的辅助控件,则利用找到的辅助控件对所述目标控件进行定位;以及/n对定位区域执行相关操作。/n
【技术特征摘要】
1.一种控件操作方法,包括:
针对一用户界面对待操作的目标控件进行查找;
如果找不到所述目标控件,则查找所述用户界面中与所述目标控件关联的辅助控件;
如果找到与所述目标控件关联的辅助控件,则利用找到的辅助控件对所述目标控件进行定位;以及
对定位区域执行相关操作。
2.根据权利要求1所述的方法,其中,所述利用找到的辅助控件对所述目标控件进行定位,包括:
获取第一控件信息和第一相对位置,其中,所述第一控件信息为所述找到的辅助控件的控件信息,所述第一相对位置为所述找到的辅助控件与所述目标控件之间的相对位置;以及
根据所述第一控件信息和所述第一相对位置对所述目标控件进行定位。
3.根据权利要求1所述的方法,其中,所述利用找到的辅助控件对所述目标控件进行定位,包括:
从所述找到的辅助控件中找出第一控件和第二控件;
利用所述第一控件对所述目标控件进行定位,得到第一区域;
利用所述第二控件对所述目标控件进行定位,得到第二区域;
响应于所述第一区域和所述第二区域一致,将所述第一区域和所述第二区域作为所述定位区域。
4.根据权利要求3所述的方法,其中,所述利用找到的辅助控件对所述目标控件进行定位,还包括:
响应于所述第一区域和所述第二区域不一致,从所述找到的辅助控件中找出第三控件;以及
利用所述第一控件和所述第三控件继续对所述目标控件进行定位。
5.根据权利要求1所述的方法,其中,所述方法还包括:
针对与所述用户界面对应的控件树,查找与所述目标控件之间距离最近的...
【专利技术属性】
技术研发人员:金伟光,
申请(专利权)人:京东数字科技控股有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。