【技术实现步骤摘要】
一种页面对象的查找方法及装置
本申请涉及计算机
,特别是涉及一种页面对象的查找方法及装置。
技术介绍
随着计算机技术的不断发展,多种多样的网络程序为人们的工作和生活提供了快捷便利的体验。在现有技术中,在启动浏览器并打开页面后,可以通过遍历页面中控件对象对应的DOM(文档对象模型)结构以进行对象识别,并在识别对象后进行相应操作,在控件对象的识别过程中,并不判断控件对象是否存在于DOM结构中。然后,由于网络环境的差异、服务器吞吐量或加载性能不一等原因,容易造成页面中的控件对象已生成,但该控件对象在DOM结构中对应的部分未加载完毕的情况发生,导致脚本无法成功识别页面中已展示的控件对象,当对页面中的控件对象进行操作时,将提示控件不存在。例如,当网页页面中已显示“用户编号”的输入框并在其中输入信息时,由于无法识别“用户编号”这一控件,将显示“用户编号不存在”的异常信息。
技术实现思路
鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的一种页面对象的查找方法及装置,包括: >一种页面对象的查找本文档来自技高网...
【技术保护点】
1.一种页面对象的查找方法,其特征在于,所述方法包括:/n在自动化测试脚本的运行过程中,响应于所述自动化测试脚本针对预设网页中控件的操作请求,确定所述控件对应的标识信息;其中,所述预设网页为采用IE内核的浏览器加载的网页;/n确定当前加载的代码文件;/n确定针对所述代码文件的加载时长;判断所述加载时长是否小于预设时长;/n判断所述代码文件中是否包含所述标识信息对应的目标页面对象;/n若否,则继续加载所述代码文件,再返回所述判断所述代码文件中是否包含所述标识信息对应的目标页面对象的步骤;/n若是,在所述代码文件中,调用所述目标页面对象执行所述操作请求。/n
【技术特征摘要】
1.一种页面对象的查找方法,其特征在于,所述方法包括:
在自动化测试脚本的运行过程中,响应于所述自动化测试脚本针对预设网页中控件的操作请求,确定所述控件对应的标识信息;其中,所述预设网页为采用IE内核的浏览器加载的网页;
确定当前加载的代码文件;
确定针对所述代码文件的加载时长;判断所述加载时长是否小于预设时长;
判断所述代码文件中是否包含所述标识信息对应的目标页面对象;
若否,则继续加载所述代码文件,再返回所述判断所述代码文件中是否包含所述标识信息对应的目标页面对象的步骤;
若是,在所述代码文件中,调用所述目标页面对象执行所述操作请求。
2.根据权利要求1所述的方法,其特征在于,所述判断所述加载时长是否小于预设时长,具体还包括:
若否,则生成加载失败信息;
若是,则执行所述判断所述代码文件中是否包含所述标识信息对应的目标页面对象的步骤。
3.根据权利要求1或2所述的方法,其特征在于,所述在所述代码文件中,调用所述目标页面对象执行所述操作请求的步骤包括:
生成针对所述目标页面对象的正则表达式;
采用所述正则表达式,在所述代码文件中调用所述目标页面对象执行所述操作请求。
4.根据权利要求3所述的方法,其特征在于,所述代码文件对应一文档对象模型树,所述文档对象模型树包括多个节点,每个节点对应一页面对象,所述采用所述正则表达式,在所述代码文件中调用所述目标页面对象执行所述操作请求的步骤包括:
确定所述文档对象模型树对应的一条或多条节点路径;其中,每个节点路径由多个节点组成;
采用所述正则表达式,对所述一条或多条节点路径进行筛选,得到候选路径集;
遍历所述候选路径集中的节点路径,得到与所述标识信息匹配的目标节点,并调用所述目标节点对应的页面对象执行所述操作请求。
5.根据权利要求4所述的方法,其特征在于,所述正则表达式包括所述目标页面对象对应的特征信息,所述采用所述正则表达式,对所述一条或多条节点路径进行筛选,得到候选路径集的步骤包括:
采用...
【专利技术属性】
技术研发人员:范昕,李静,徐莉莉,
申请(专利权)人:泰康保险集团股份有限公司,泰康养老保险股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。