一种控件查找方法、控件测试方法及相关装置制造方法及图纸

技术编号:37369519 阅读:26 留言:0更新日期:2023-04-27 07:15
本申请公开了一种控件查找方法、控件测试方法及相关装置,该控件查找方法包括:获取初始查找方法;其中,初始查找方法包括至少一个链式条件,初始查找方法用于在目标设备的当前显示界面上查找到至少两个候选控件;利用至少两个候选控件的候选参数信息,修改初始查找方法中的至少一个链式条件,得到目标查找方法;利用目标查找方法,从当前显示界面查找目标控件。通过上述方式,本申请能够提高目标查找方法的开发效率,并能够利用目标查找方法快速查找到目标控件。找到目标控件。找到目标控件。

【技术实现步骤摘要】
一种控件查找方法、控件测试方法及相关装置


[0001]本申请涉及自动化测试
,特别是涉及一种控件查找方法、控件测试方法及相关装置。

技术介绍

[0002]目前,各类设备在出厂时,均需要进行测试。以安卓系统的移动设备为例,其在出厂时,需要测试一些开发的应用接口,以及在屏幕上能够模拟手动点击和查看屏幕上的信息,从而验证开发逻辑是否正常。现有的自动化测试主要通过无障碍自动操作形式为主,无障碍的识别接口虽然非常丰富,但很多接口比较分散,比如要点击屏幕上的文本,如果只是出现一个文本控件则可以准确查找到,但是屏幕上如果出现多个一样的文本控件便不能准确找到目标文本控件,因此需要为这种情况单独设计一个方法,才能精准定位到目标文本控件,导致开发效率低。

技术实现思路

[0003]本申请主要解决的技术问题是提供一种控件查找方法、控件测试方法及相关装置,能够提高目标查找方法的开发效率,并能够利用目标查找方法快速查找到目标控件。
[0004]为解决上述技术问题,本申请第一方面提供了一种控件查找方法,该方法包括:获取初始查找方法;其中,初始本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种控件查找方法,其特征在于,包括:获取初始查找方法;其中,所述初始查找方法包括至少一个链式条件,所述初始查找方法用于在目标设备的当前显示界面上查找到至少两个候选控件;利用所述至少两个候选控件的候选参数信息,修改所述初始查找方法中的所述至少一个链式条件,得到目标查找方法;利用所述目标查找方法,从所述当前显示界面查找目标控件。2.根据权利要求1所述的方法,其特征在于,所述候选控件的候选参数信息和所述目标控件的目标参数信息均包括多个参数项以及各所述参数项的参数值;所述利用所述至少两个候选控件的候选参数信息,修改所述初始查找方法中的所述至少一个链式条件,得到目标查找方法,包括:从所述至少两个候选控件的候选参数信息中,选出与所述目标控件的目标参数信息一致的所述候选参数信息,作为目标候选参数信息;从所述目标候选参数信息中选出目标候选参数项和所述目标候选参数项的目标参数值,其中,所述目标候选参数项的目标参数值与其余所述候选参数信息中对应的所述参数项的参数值均不一致;基于所述目标候选参数项和所述目标参数值,修改所述初始查找方法中的所述至少一个链式条件,得到目标查找方法。3.根据权利要求2所述的方法,其特征在于,所述基于所述目标候选参数项和所述目标参数值,修改所述初始查找方法中的所述至少一个链式条件,得到目标查找方法,包括:基于所述目标候选参数项和所述目标参数值,得到目标链式条件,所述目标链式条件用于查找出与所述目标候选参数项和所述目标参数值匹配的所述候选控件;响应于用户的修改指令,将所述初始查找方法中的所述至少一个链式条件更改为所述目标链式条件,和/或,响应于用户的添加指令,在所述初始查找方法中增加所述目标链式条件,以得到所述目标查找方法。4.根据权利要求2所述的方法,其特征在于,所述目标候选参数项包括所述候选控件的标识、所述候选控件的类名、所述候选控件的文本、所述候选控件的父类控件或子类控件中的至少一者。5.根据权利要求1所述的方法,其特征在于,所述目标查找方法还包括查找方式;所述利用所述目标查找方法,从所述当前显示界面获取目标控件,包括:按照所述查找方式,从所述当前显示界面中查找满足所述至少一个链式条件的所述候选控件,得到所述目标控件。6.根据权利要求5所述的方法,其特征在于,所述按照所述查找方式,从所述当前显示界面中查找满足所述至少一个链式条件的所述候选控件,得到所述目标控件,包括:响应于所述查找方式包含滑动查找,滑动所述当前显示界面以获取满足所述至少一个链式条件的所述候选控件,得到所述目标控件;和/或,响应于所述查找方式包含查找区域,在所述查找区域查找满足所述至少一个链式条件的所述候选控...

【专利技术属性】
技术研发人员:曾李荣
申请(专利权)人:科大讯飞股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1