[发明专利]一种兼容客户端界面元素与网页页面元素的定位和解析方法在审

专利信息
申请号: 202011093200.8 申请日: 2020-10-14
公开(公告)号: CN112182468A 公开(公告)日: 2021-01-05
发明(设计)人: 吴文安;潘泽华 申请(专利权)人: 北京新纽科技有限公司
主分类号: G06F16/958 分类号: G06F16/958;G06F8/38;G06F9/451;G06F3/0481
代理公司: 北京京万通知识产权代理有限公司 11440 代理人: 许天易
地址: 100083 北京市*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 兼容 客户端 界面 元素 网页 页面 定位 解析 方法
【权利要求书】:

1.一种兼容客户端界面元素与网页页面元素的定位方法,包括:

S1、选择目标界面元素;

S2、获取该界面元素所属的应用程序主窗体,生成窗体定位;

S3、根据所述应用程序主窗体,生成应用类型定位;

S4、根据应用类型,获取目标界面元素所属的控件,生成控件定位;

S5、根据主窗体定位、应用类型定位和控件定位,生成目标界面元素的定位。

2.根据权利要求1所述的定位方法,其中,在所述步骤S1中,将光标移动至目标界面元素的区域上方,然后获取光标处目标界面元素的界面元素句柄。

3.根据权利要求2所述的定位方法,其中,在步骤S2中,包括:

2.1判断所述界面元素句柄是否等于0或等于桌面句柄;

2.2如不相等,则通过界面父子关系逐级获取界面元素句柄的父元素句柄,直至所述父元素句柄等于桌面句柄;

2.3提取所述父元素句柄所对应的窗体的标题和类名属性,生成键-值对;如果获取的窗体类名值为空值,则不生成键-值对。

4.根据权利要求2所述的定位方法,其中,在步骤S3中,通过应用程序主窗体类名属性和标题属性,判断应用程序类型,其中,应用程序类型包括cs、web、csjava。

5.根据权利要求2所述的定位方法,其中,在步骤S4中,包括:

4.1根据应用类型,获取所述目标界面元素所属控件为当前控件;

4.2对比当前控件句柄与步骤S2中获得的窗体句柄,如果相等,表示已获取所述目标界面元素的顶级控件,执行步骤4.7;否则继续执行;

4.3提取当前控件的属性,生成健-值对信息;

4.4生成控件定位信息;

4.5获取当前控件的父级控件,并作为新的当前控件;

4.6重复步骤4.2~4.5;

4.7将获取的各级控件,按父级-子级关系逐级合成控件定位信息。

6.根据权利要求5所述的定位方法,其中,所述步骤S4.3中,按应用程序类型获取控件属性,其中,对cs程序,获取属性包括:app、contrlType、cls、name、XPath;对web程序,获取属性包括:id、name、url、iframe、aaname、tagname、XPath;对java程序,获取属性包括:rootwndcls、name、role。

7.根据权利要求5所述的定位方法,其中,生成控件定位信息的方法为:

如果属性值存在变化,则采用包含函数或采用星号代替属性值变化的部分;

忽略值为空值的控件属性;

控件属性无法获取或都为空时,用星号表示;

对于MDI类型的应用,增加窗体的标题属性以区分多个弹出窗口;

当前界面元素的控件类型在本级不唯一时,键值还包括索引号。

8.根据权利要求5所述的定位方法,其中,所述步骤S4.5中,对cs类型应用,采用UIA技术获取父控件;对web类型应用,采用Selenium技术获取父控件;对java类型应用,采用JAB技术获取父控件。

9.一种解析目标界面元素定位的方法,其中,包括:

从界面元素定位获取窗体定位信息;

从界面元素定位获取应用程序类型信息;

从界面元素定位获取控件定位信息;

通过比对控件属性、索引号求取唯一子界面元素;

重复以上步骤直到解析出目标界面元素。

10.根据权利要求9所述的定位方法,其中,从界面元素定位获取控件定位信息的方法为:对cs类型应用,采用UIA技术求取下一级子界面控件的集合;对web类型应用,采用Selenium技术求取下一级子界面控件的集合;对java类型应用,采用JAB技术求取下一级子界面控件的集合。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新纽科技有限公司,未经北京新纽科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011093200.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top