一种dojo框架获取指定组件的标签ID方法及自动化测试方法技术

技术编号:26689550 阅读:24 留言:0更新日期:2020-12-12 02:38
本发明专利技术公开了一种dojo框架获取指定组件的标签ID方法及自动化测试方法,获取指定组件的标签ID方法包括:步骤一、将html内容解析成DOM树;步骤二、按照不同类型提取相关组件;步骤三、按照步骤一和步骤二对操作后的html内容进行解析提取相关组件;步骤四、对比步骤二和步骤三得到的组件内容;步骤五、分为依据组件文本内容、特定组件下的第x个子组件及特定组件下的子组件且该子组件文本内容为特定内容三种情况获取特定组件的标签ID。是一种灵活获取dojo框架组件标签ID方法,避免了因为操作不当导致的重复操作。

【技术实现步骤摘要】
一种dojo框架获取指定组件的标签ID方法及自动化测试方法
本专利技术涉及自动化测试
,尤其涉及一种dojo框架获取指定组件的标签ID方法及自动化测试方法。
技术介绍
使用dojo框架开发web界面,标签ID由框架自动生成,并不唯一,这也是该框架的优势之一。但在同一个界面中,如果点击组件的顺序不同,那么后续产生的同一个组件的标签ID便会不同,这样对自动化测试带来极大的不变。
技术实现思路
本专利技术的目的就是为了解决上述问题,提供一种dojo框架获取指定组件的标签ID方法及自动化测试方法,解决了dojo框架标签ID不唯一带来的测试问题。为了实现上述目的,本专利技术采用如下技术方案:一种dojo框架获取指定组件的标签ID方法,包括:步骤一、将html内容解析成DOM树;步骤二、按照不同类型提取相关组件;步骤三、按照步骤一和步骤二对操作后的html内容进行解析提取相关组件;步骤四、对比步骤二和步骤三得到的组件内容;步骤五、分为依据组件文本内容、特定组件下的第x个子组件本文档来自技高网...

【技术保护点】
1.一种dojo框架获取指定组件的标签ID方法,其特征是,包括:/n步骤一、将html内容解析成DOM树;/n步骤二、按照不同类型提取相关组件;/n步骤三、按照步骤一和步骤二对操作后的html内容进行解析提取相关组件;/n步骤四、对比步骤二和步骤三得到的组件内容;/n步骤五、分为依据组件文本内容、特定组件下的第x个子组件及特定组件下的子组件且该子组件文本内容为特定内容三种情况获取特定组件的标签ID。/n

【技术特征摘要】
1.一种dojo框架获取指定组件的标签ID方法,其特征是,包括:
步骤一、将html内容解析成DOM树;
步骤二、按照不同类型提取相关组件;
步骤三、按照步骤一和步骤二对操作后的html内容进行解析提取相关组件;
步骤四、对比步骤二和步骤三得到的组件内容;
步骤五、分为依据组件文本内容、特定组件下的第x个子组件及特定组件下的子组件且该子组件文本内容为特定内容三种情况获取特定组件的标签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所述一种dojo框架获取指定组件的标签ID方法,其特征是,依据组件文本内容获取...

【专利技术属性】
技术研发人员:齐武波
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1