【技术实现步骤摘要】
移动终端中界面结点的匹配文本生成、匹配方法及装置
[0001]本专利技术涉及计算机
,尤其涉及一种移动终端中界面结点的匹配文本生成、匹配方法及装置。
技术介绍
[0002]在智能应用终端使用过程中,存在某些场景下(比如:残障人士、开车)需要自动化操作来代替人的点击屏幕的操作的场景。模拟操作的首要前提就是要首先定位检索当前界面结点和结点位置。
[0003]Android操作系统中,提供AccessibilityService接口,可以用来获取当前界面结点信息和模拟各种输入操作。
[0004]目前,市面上存在的方案主要有两种。一种是直接记录屏幕坐标信息,直接在目标位置进行模拟操作,该方案较为简单,且存在明显问题:不能分辨当前界面信息,不能确定执行是否正确。另一种是借助AccessibilityService接口,获取当前界面的结点信息,根据id、text、class等信息确定结点,进行后续模拟操作,这种方案缺点是各种app开发规范并不一致,实现方式也各有不同,存在大量没有id、text信息或信息无价值和大量 ...
【技术保护点】
【技术特征摘要】
1.一种移动终端中界面结点的匹配文本生成方法,其特征在于,包括:确定在所述移动终端的显示界面上选择的至少一个目标结点;采取递归遍历的方式获取基于所述目标结点的父结点;在校验所述父结点满足预设匹配要求的情况下,生成与所述目标结点相匹配的文本信息,其中所述文本信息至少包括如下之一的字符:父结点,目标结点,所述父结点所在的满足所述预设匹配要求的结点中的第一位置,所述目标结点所在的以所述父结点为根结点的树中的第二位置。2.根据权利要求1所述的移动终端中界面结点的匹配文本生成方法,其特征在于,所述校验所述父结点满足预设匹配要求包括:判断所述父结点是否包括预设关键结点信息,若是,则所述父结点满足预设匹配要求。3.根据权利要求2所述的移动终端中界面结点的匹配文本生成方法,其特征在于,所述预设关键结点信息包括结点id、结点文本描述text和/或结点类名className。4.根据权利要求3所述的移动终端中界面结点的匹配文本生成方法,其特征在于,所述结点id、结点文本描述text和/或结点类名className的匹配优先级依次降低。5.根据权利要求1所述的移动终端中界面结点的匹配文本生成方法,其特征在于,所述采取递归遍历的方式获取基于所述目标结点的父结点,具体包括:按照与所述目标结点的层级关系由近及远的顺序,采取递归遍历的方式获取基于所述目标结点的父结点;所述方法还包括:若判断获知当前遍历的所述目标结点的父结点与所述目标结点的层级关系达到预设层级,但仍未获取到满足预设匹配要求的父结点,则停止执行。6.一种移动终端中界面结点的匹配方法,其特征在于,包括:解析预设文本信息,得到父结点,目标结点,所述父结点所在的满足预设匹配要求的结点中的第一位置,所述目标结点所在的以所述父结点为根结点的树中的第二位置;其中,所述目标结点为在所述移动终端的显示界面上预先确定的;获取所述移动终端的显示界面上的当面界面信息;根据所述父结点的结点信息和所述父结点所在的满足预设匹配要求的结点中的第一位置,确定所述父结点是否存在于所述当面界面信息中;根据所述目标结点的结点信息和所述目标结点所在的以所述父结点为根结点的树中的第二位置,确定所述目标结点...
【专利技术属性】
技术研发人员:梁博,熊文龙,邓志伟,朱磊,
申请(专利权)人:智道网联科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。