[发明专利]页面元素获取方法和装置有效
申请号: | 201911407963.2 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111125605B | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 徐彦卿;周梦席 | 申请(专利权)人: | 北京创鑫旅程网络技术有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/955 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 罗英;刘芳 |
地址: | 100015 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 元素 获取 方法 装置 | ||
本申请实施例提供一种页面元素获取方法和装置。本申请的方法包括:获取目标网页的html文件;根据html文件,获取html文件中与每个页面元素对应的第一标识信息,第一标识信息包括:每个页面元素的类型和第一标识,第一标识用于唯一指示每个页面元素,且第一标识基于html格式;根据目标格式,对第一标识进行处理,获得基于目标格式的第二标识信息,第二标识信息包括:每个页面元素的类型、第一标识以及与第一标识对应的第一预设符。实现了自动获取目标网页的基于html格式的标识,并将基于html格式的标识转换为基于目标格式的标识的功能,提高了获取到的基于目标格式的页面元素的标识的效率和准确性。
技术领域
本申请实施例涉及计算机技术领域,尤其涉及一种页面元素获取方法和装置。
背景技术
网页是构成网站的基本元素,其中网页可以包括由一个或多个页面标签,即超文本标记语言(Hyper Text Makeup Language,HTML)标签组成的一个显示区块,称为页面元素,例如,文字、超链接、按钮、输入框、下拉框等。网页设计好之后,测试人员经常会对用户界面(UI)进行测试,根据测试结果对页面做出改进。对用户界面(UI)进行自动化测试的过程中,需要将页面元素的格式由html格式转换为层叠样式表(Cascading Style Sheets,CSS)格式,从而生成测试用例。
现有技术中,在将页面元素的格式由html格式转换为CSS格式时,采用的方法是:使用CSS选择器或者Xpath的方式,测试人员找到测试时需要的页面元素,此时页面元素的格式为html格式,然后将页面元素的格式手动输入为CSS格式。因此,获取CSS格式的页面元素的效率低,且准确性低。
发明内容
本申请实施例提供一种页面元素获取方法和装置,提高了获取到基于目标格式的页面元素的信息的效率和准确性。
第一方面,本申请实施例提供一种页面元素获取方法,应用于服务器中,包括:
获取目标网页的html文件;
根据所述html文件,获取所述html文件中与每个页面元素对应的第一标识信息,所述第一标识信息包括:所述页面元素的类型和所述第一标识,所述第一标识用于唯一指示所述页面元素,且所述第一标识基于html格式;
根据目标格式,对所述第一标识进行处理,获得基于所述目标格式的第二标识信息,所述第二标识信息包括:所述页面元素的类型、所述第一标识以及与所述第一标识对应的第一预设符。
可选的,所述方法还包括:
若所述html文件中的N个页面元素不存在第一标识但存在第一属性,根据所述html文件,获取在所述N个页面元素中与每个元素对应的第一属性信息,所述第一属性信息包括:所述N个页面元素中每个页面元素的类型和所述第一属性,所述第一属性用于指示所述N个页面元素中的每个页面元素,且所述第一属性基于html格式;
根据目标格式,对所述第一属性进行处理,获得基于所述目标格式的第二标识信息,所述第二标识信息包括:所述页面元素的类型、所述第一属性以及与所述第一属性对应的第二预设符。
可选的,所述根据目标格式,对所述第一属性进行处理,获得基于所述目标格式的第二标识信息之前,还包括:
若多个页面元素的第一属性相同,则分别获取所述多个页面元素的父级页面元素的第二属性;
根据目标格式,对所述第一属性进行处理,获得基于所述目标格式的第二标识信息,包括:
根据目标格式,对所述第二属性进行处理,获取基于所述目标格式的第二标识信息,所述标识信息包括:所述页面元素的类型、所述第二属性、与所述第二属性对应的第二预设符以及与所述页面元素属于所述父级页面元素的代数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京创鑫旅程网络技术有限公司,未经北京创鑫旅程网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911407963.2/2.html,转载请声明来源钻瓜专利网。