[发明专利]一种dojo框架获取指定组件的标签ID方法及自动化测试方法有效
申请号: | 202010876958.2 | 申请日: | 2020-08-27 |
公开(公告)号: | CN112069063B | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 齐武波 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/445;G06F16/958 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 李修杰 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 dojo 框架 获取 指定 组件 标签 id 方法 自动化 测试 | ||
1.一种dojo框架获取指定组件的标签ID方法,其特征是,包括:
步骤一、将html内容解析成DOM树;
步骤二、按照不同类型提取相关组件;
步骤三、按照步骤一和步骤二对操作后的html内容进行解析提取相关组件;
步骤四、对比步骤二和步骤三得到的组件内容;
步骤五、分为依据组件文本内容、特定组件下的第x个子组件及特定组件下的子组件且该子组件文本内容为特定内容三种情况获取特定组件的标签ID;
依据组件文本内容获取组件的标签ID的方法为:根据搜索的文本内容,返回对应的组件列表,列表元素仅包含组件标签ID,如果无标签ID,返回为空;
特定组件下的第x个子组件获取组件的标签ID的方法为:特定组件下的第x个子组件,根据父节点定位到组件,返回指定的子组件的标签ID,如果标签为空,返回为空;
特定组件下的第x个子组件及特定组件下的子组件且该子组件文本内容为特定内容获取组件的标签ID的方法为:根据父节点定位到组件,提取子组件,过滤子组件的文本内容为指定内容的组件,返回对应的标签ID,如果标签为空,返回为空。
2.如权利要求1所述一种dojo框架获取指定组件的标签ID方法,其特征是,所述步骤二中,不同类型包括Button、Radio、Text、Lable、Table、Grid及View。
3.如权利要求1所述一种dojo框架获取指定组件的标签ID方法,其特征是,所述步骤二中,提取相关组件包括提取出相对应的标签ID和文本内容,并保持层级关系,提取过滤条件对应的标签class属性过滤。
4.如权利要求1所述一种dojo框架获取指定组件的标签ID方法,其特征是,所述步骤四中,对比组件内容,分别识别出新增和不可见的组件列表。
5.如权利要求4所述一种dojo框架获取指定组件的标签ID方法,其特征是,识别出的新增和不可见的组件列表包含标签ID、标签类别、标签文本内容及标签所归属的父节点。
6.采用权利要求1-5任意一项所述一种dojo框架获取指定组件的标签ID方法的一种dojo框架的自动化测试方法,其特征是,包括:
步骤一、启动测试环境,登陆测试网站;
步骤二、获取html内容,采用权利要求1所述的方法解析组件内容,获取特定组件的标签ID;
步骤三、对步骤二获取的组件进行操作;
步骤四、等待新组件加载完毕,获取html内容,采用权利要求1所述的方法解析组件内容,获取特定组件的标签ID;
步骤五、对比分析步骤二和步骤四获取的组件内容,提取组件变化列表,组件文本内容与标签ID的映射关系,组件树;
步骤六、判断测试是否完成,完成则结束,否则返回步骤二。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010876958.2/1.html,转载请声明来源钻瓜专利网。