【技术实现步骤摘要】
元素定位方法、装置、电子设备及存储介质
[0001]本专利技术实施例涉及计算机测试
,尤其涉及一种元素定位方法、装置、电子设备及存储介质。
技术介绍
[0002]对于软件测试领域来说,自动化测试占有举足轻重的地位,而WEB(WorldWide Web,全球广域网)自动化测试是一个非常重要的环节,在WEB自动化测试中,最重要的一个问题就是元素的定位。
[0003]目前,有的传统元素定位方法,随着前端框架的不断递进,固定的元素定位程序无法适应前段框架的变化,可能出现无法定位到元素的情况。有的传统元素定位方法,对页面稳定性的依赖太强,页面一旦变更就可能出现无法对文本元素进行定位的情况,且针对文本元素是基于非结构化数据进行保存的,对于文本元素的管理上带来不便。
[0004]因此,针对WEB自动化测试中文本元素的定位方法,如何实现不受前端框架的影响,不依赖页面的位置变化,易于元素的管理,是本专利技术亟待解决的技术问题。
技术实现思路
[0005]本专利技术实施例提供一种元素定位方法、装置、电子设备 ...
【技术保护点】
【技术特征摘要】
1.一种元素定位方法,其特征在于,所述方法包括:加载待测试页面,获取所述待测试页面的字体类型;获取所述待测试页面的文本元素;根据所述文本元素和所述待测试页面的字体类型,生成所述文本元素对应的图像;将所述文本元素对应的图像与所述待测试页面的页面截图进行匹配,得到所述文本元素在所述待测试页面中的定位信息。2.根据权利要求1所述的元素定位方法,其特征在于,所述待测试页面的字体类型包括多个字体类型;所述根据所述文本元素和所述待测试页面的字体类型,生成所述文本元素对应的图像,包括:根据所述文本元素和所述多个字体类型,分别生成所述文本元素对应的多个图像;所述将所述文本元素对应的图像与所述待测试页面的页面截图进行匹配,得到所述文本元素在所述待测试页面中的定位信息,包括:将所述多个图像中的一个图像与所述待测试页面的页面截图进行匹配;响应于匹配成功,获取所述文本元素在所述待测试页面中的定位信息;响应于匹配失败,依次将所述多个图像中的剩余图像与所述待测试页面的页面截图进行匹配,直至所述剩余图像中的一个图像与所述待测试页面的页面截图匹配成功,获取所述文本元素在所述待测试页面中的定位信息。3.根据权利要求1所述的元素定位方法,其特征在于,所述加载待测试页面,获取所述待测试页面的字体类型,包括:确定所述待测试页面对应的浏览器的默认字体类型;加载所述待测试页面中的特定字体类型;将所述默认字体类型和/或所述特定字体类型作为所述待测试页面的字体类型。4.根据权利要求1所述的元素定位方法,其特征在于,所述获取所述待测试页面的文本元素,包括:响应于用户的输入操作,获取所述用户输入的所述待测试页面的文本元素;和/或,根据所述待测试页面的页面ID,从测试平台中获取预先存储的与所述页面ID对应的文本元素。5.根据权利要求1所述的元素定位方法,其特征在于,所述根据所述文本元素和所述待测试页面的字体类型,生成所述文本元素对应的图像,包括:将所述文本元素按照所述待测试页面的字体类型,生成以所述文本元素为中心的透明背景的PNG图像,得到所述文本元素对应的PNG图像。6.根据权利要求1所述的元素定位方法,其特征在于,所述将所述文本元素对应的图像与所述待测试页面的页面截图进行匹配,得到所述文本元素在所述待测试页面中的定位信息,包括:通过模型对所述文本元素对应的图像和所述待测试页面的页面截图进行处理,得到所述模型输出的坐标信息;将所述模型输出的坐标信息作为所述文本元素在所述待测试页面中的定位信息。7.根据权利要求5所述的元素定位方法,其特征在于,所述将所述文本元素对应的图像与所述待测试页面的页面截图进行匹配,得到所述文本元素在所述待测试页面中的定位信
息,包括:通过目标检测模型对所述文本元素对应的PNG图像和所述待测试页面的页面截图进行处理,得到所述文本元素对应的PNG图像在所述待测试页面中的坐标信息;根据所述文本元素对应的PNG图像在所述待测试页面中的坐标信息,确定所述文本元素对应的PNG图像的中...
【专利技术属性】
技术研发人员:王革委,陈志勇,陈丽君,时慕华,张亚丽,赵慧琳,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。