[发明专利]界面节点定位方法及装置有效
申请号: | 202110208123.4 | 申请日: | 2021-02-25 |
公开(公告)号: | CN112559112B | 公开(公告)日: | 2021-05-14 |
发明(设计)人: | 梁博;熊文龙;邓志伟;朱磊 | 申请(专利权)人: | 智道网联科技(北京)有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王治东 |
地址: | 100013 北京市东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 界面 节点 定位 方法 装置 | ||
1.一种界面节点定位方法,其特征在于,包括:
获取目标节点的匹配信息,所述匹配信息包括文本位置信息、目标节点位置信息及匹配文本;其中,所述文本位置信息为所述匹配文本在给定界面的布局文本中的位置信息,所述目标节点位置信息为所述目标节点在所述匹配文本中的位置信息;
获取当前界面的节点信息,根据所述当前界面的节点信息获取所述当前界面的布局文本及节点列表;
在所述当前界面的布局文本中匹配符合所述匹配文本的子文本集合;若所述子文本集合中包括匹配成功的目标文本,则进一步判断所述目标文本在所述当前界面的布局文本中的位置信息是否与所述文本位置信息一致,以及判断所述目标节点在所述目标文本中的位置信息是否与所述目标节点位置信息一致;若是,则根据所述当前界面的布局文本、所述文本位置信息及所述目标节点位置信息确定所述目标节点在所述节点列表中的位置,根据所述目标节点在所述节点列表中的位置获取所述目标节点;
其中,所述给定界面为包括所述目标节点的一个界面;对于包括所述目标节点的不同界面,需要分别生成对应的所述匹配信息;所述当前界面即待进行目标节点定位的界面。
2.根据权利要求1所述的界面节点定位方法,其特征在于,在所述获取目标节点的匹配信息之前,所述方法还包括:
基于所述给定界面,获取所述匹配文本、获取所述目标节点位置信息以及获取所述文本位置信息;
根据所述匹配文本、所述目标节点位置信息及所述文本位置信息生成所述匹配信息。
3.根据权利要求2所述的界面节点定位方法,其特征在于,所述获取所述匹配文本,具体包括:
确定起始节点;其中,所述起始节点为所述目标节点或所述目标节点的祖先节点,且所述起始节点和所述起始节点的子孙节点的节点总数大于预设第一阈值;
获取所述起始节点及所述起始节点的子孙节点的预设关键节点信息以及节点层级关系;
根据所述预设关键节点信息以及所述节点层级关系生成字符串,将所述字符串转义为正则表达式,从而得到所述匹配文本。
4.根据权利要求3所述的界面节点定位方法,其特征在于,所述预设关键节点信息包括节点id、节点文本描述text和节点类名class;
在所述将所述字符串转义为正则表达式之后,所述得到所述匹配文本之前,所述方法还包括:对所述节点文本描述text中的预设对象进行正则转化,所述预设对象包括数字、时间、日期、超过预设长度的文本中的至少一种。
5.根据权利要求4所述的界面节点定位方法,其特征在于,在所述得到所述匹配文本之后,所述方法还包括:
判断所述起始节点和所述起始节点的子孙节点的节点总数是否大于预设第二阈值;
若是,则获取所述目标节点在所述匹配文本中的位置信息,在所述匹配文本中以所述目标节点为中心,根据预设截取规则截取包含所述目标节点的节点信息,从而得到更新的所述匹配文本;
所述获取所述目标节点位置信息,具体包括:基于所述更新的所述匹配文本获取所述目标节点的位置信息,从而得到所述目标节点位置信息。
6.根据权利要求5所述的界面节点定位方法,其特征在于,所述在所述匹配文本中以所述目标节点为中心,根据预设截取规则截取包含所述目标节点的节点信息,具体包括:
在所述匹配文本中以所述目标节点为中心,前后截取所述预设第二阈值/2的节点的信息。
7.根据权利要求5所述的界面节点定位方法,其特征在于,所述获取所述文本位置信息,具体包括:
获取所述给定界面的节点的所述预设关键节点信息及所述节点层级关系,根据所述给定界面的节点的所述预设关键节点信息及所述节点层级关系生成所述给定界面的布局文本;
将所述匹配文本在所述给定界面的布局文本中进行正则匹配,搜索匹配的字符子串;
将匹配到的所述字符子串进一步和所述字符串进行特征匹配;
若匹配成功,获取所述字符子串对应的节点信息,将所述节点信息和所述目标节点的信息进行全节点信息的匹配;
若匹配成功,返回所述字符子串在所述给定界面的布局文本中的位置,从而获取所述文本位置信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于智道网联科技(北京)有限公司,未经智道网联科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110208123.4/1.html,转载请声明来源钻瓜专利网。