页面元素查找方法、装置、电子设备及介质制造方法及图纸

技术编号:40536176 阅读:19 留言:0更新日期:2024-03-01 13:58
本申请实施例提供了页面元素查找方法、装置、电子设备及介质,属于计算机技术领域。该方法包括:响应于页面内容请求,获取与页面内容请求对应的目标页面;对目标页面进行代码解析,生成渲染树;遍历渲染树的全部节点,以对渲染树的所有节点进行计算,得到目标页面的重绘页面;当确定遍历完渲染树的全部节点,生成加载完成信号;基于加载完成信号接收输入的元素查找请求;在重绘页面上确定与元素查找请求对应的目标元素。本申请实施例,无需设置等待时间,能够在页面加载完成之后,自动进行元素查找。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种页面元素查找方法、装置、电子设备及介质


技术介绍

1、目前,随着互联网的高速发展,web网络已经成为世界上最大的信息来源。web网络的发展给人类生活带来了巨大的方便,人们可以跨越时间和空间界限来共享大量信息。整个web网络是由无数的网页页面构成的。页面的海量性、多样性、动态性和半结构化等特性增加了对其内容进行自动处理的难度。如何有效获取这些web页面中的内容为我们所用仍然是大家面临的共同问题。例如,在做用户界面(user interface,ui)自动化的时候,常常遇到同一个用例,有时跑能成功,有时跑失败的情况。大多数情况是页面加载受网络、设备配置等因素的影响,导致页面加载完成所需的时间不一样。当页面加载完成后,去执行ui自动化中的找元素步骤,此时,能够很好找到元素;当页面还未加载完成,就执行ui自动化中的找元素步骤时,就会报找不到元素的错误。

2、为了解决这种问题,相关技术会在上一个ui自动化步骤操作完后,在封装找元素的方法里设置一个最大等待时间,当超过这个时间后,就不再等待。这些方案或多或少能解决部分问题,但本文档来自技高网...

【技术保护点】

1.一种页面元素查找方法,其特征在于,所述方法包括:

2.根据权利要求1所述的页面元素查找方法,其特征在于,所述对所述目标页面进行代码解析,生成渲染树,包括:

3.根据权利要求2所述的页面元素查找方法,其特征在于,所述基于预设的文件读取函数对所述目标页面进行代码解析,得到所述目标页面的词法记号、文本记号以及层叠样式文件,包括:

4.根据权利要求2所述的页面元素查找方法,其特征在于,所述根据所述词法记号以及所述文本记号构建文档对象模型树,包括:

5.根据权利要求4所述的页面元素查找方法,其特征在于,所述根据所述文档对象模型树以及所述层叠样式文...

【技术特征摘要】

1.一种页面元素查找方法,其特征在于,所述方法包括:

2.根据权利要求1所述的页面元素查找方法,其特征在于,所述对所述目标页面进行代码解析,生成渲染树,包括:

3.根据权利要求2所述的页面元素查找方法,其特征在于,所述基于预设的文件读取函数对所述目标页面进行代码解析,得到所述目标页面的词法记号、文本记号以及层叠样式文件,包括:

4.根据权利要求2所述的页面元素查找方法,其特征在于,所述根据所述词法记号以及所述文本记号构建文档对象模型树,包括:

5.根据权利要求4所述的页面元素查找方法,其特征在于,所述根据所述文档对象模型树以及所述层叠样式文件构建层叠样式规则树,包括:

6.根据权利要求2所述的页...

【专利技术属性】
技术研发人员:荣蕾
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:

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

1