网页元素的自动化检测方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37448018 阅读:8 留言:0更新日期:2023-05-06 09:19
本发明专利技术实施例公开了一种网页元素的自动化检测方法、装置、电子设备及存储介质,该方法包括:轮询获取待检测页面中至少一个待检测元素的待处理图像;获取相邻两次轮询中同一待检测元素所对应的两幅待处理图像,并确定两幅待处理图像之间的相似属性;根据至少一个待检测元素的相似属性,对待检测页面中的待检测元素进行检测。本发明专利技术实施例的技术方案,解决了基于人工主观经验对网页元素进行检查,导致存在元素漏检,以及检测准确性低、成本高的技术问题,实现在自动化检测网页元素的同时,降低检测成本,达到提高元素检测的全面性和准确性的效果。效果。效果。

【技术实现步骤摘要】
网页元素的自动化检测方法、装置、电子设备及存储介质


[0001]本专利技术实施例涉及计算机处理
,尤其涉及一种网页元素的自动化检测方法、装置、电子设备及存储介质。

技术介绍

[0002]现今,很多网页在上线之前或者应用的过程中,通常会为了提高用户对网页的应用体验,定时的对网页中显示的元素进行检测。该元素可以理解为显示界面中每个控件所展示的内容,例如,展示的内容可以为图片、按钮、文字等等。目前对元素进行检测的方式通常是通过人工对网页中显示的元素进行检查。例如,检查网页中每个元素是否正常显示,或者显示的内容是否与设定的显示要求一致等。
[0003]专利技术人在基于上述方式实施本技术方案时,发现存在如下问题:
[0004]基于人工检查网页元素的方式,需要依靠人工主观经验对显示的元素进行检查,不仅容易出现遗漏检查元素的情况,还存在检查准确性低以及检测成本高的问题。

技术实现思路

[0005]本专利技术提供一种网页元素的自动化检测方法、装置、电子设备及存储介质,实现在自动化检测网页元素的同时,降低检测成本,达到提高元素检测的全面性和准确性的技术效果。
[0006]第一方面,本专利技术实施例提供了一种网页元素的自动化检测方法,该方法包括:
[0007]轮询获取待检测页面中至少一个待检测元素的待处理图像;
[0008]获取相邻两次轮询中同一待检测元素所对应的两幅待处理图像,并确定两幅所述待处理图像之间的相似属性;
[0009]根据所述至少一个待检测元素的相似属性,对所述待检测页面中的待检测元素进行检测。
[0010]进一步的,所述方法还包括:
[0011]设置待检测页面、所述待检测页面中的至少一个待检测元素以及所述待检测元素所对应的检测顺序,以基于所述检测顺序依次获取所述至少一个待检测元素的待处理图像。
[0012]进一步的,所述方法还包括:
[0013]基于预先配置的定时任务轮询获取所述待检测页面中至少一个待检测元素的待处理图像;
[0014]其中,所述定时任务中包括轮询频率。
[0015]进一步的,所述方法还包括:
[0016]分别确定每幅待处理图像所对应的像素信息;基于各像素信息,确定两幅所述待处理图像的相似属性。
[0017]进一步的,所述像素信息包括像素总数量,所述方法还包括:
[0018]根据每幅待处理图像的长度和宽度,确定相应待处理图像的像素总数量;
[0019]相应的,所述基于各像素信息,确定两幅所述待处理图像的相似属性,包括:
[0020]若所述像素总数量不同,则确定两个像素总数量的比值,以得到所述相似属性。
[0021]进一步的,所述方法还包括:
[0022]若所述像素总数量相同,则分别确定每幅待处理图像的灰度图;
[0023]相应的,所述像素信息包括各像素点的灰度值,所述基于各像素信息,确定两幅所述待处理图像的相似属性,包括:
[0024]通过对两幅所述灰度图中同一像素点的灰度值比较处理,确定灰度值不同的相异像素数量;
[0025]基于所述相异像素数量和所述像素总数量,确定所述相似属性。
[0026]进一步的,所述方法还包括:
[0027]若存在至少一个待检测元素的相似属性大于预设相似属性阈值,则确定所述待检测页面存在异常,并预警提示。
[0028]进一步的,所述方法还包括:
[0029]在所述待检测页面中将预警区域突出显示;
[0030]其中,所述预警区域是基于相似属性大于预设相似属性阈值时所对应的像素点位置确定的。
[0031]进一步的,所述方法还包括:
[0032]在所述预警区域中还显示相似属性。
[0033]第二方面,本专利技术实施例还提供了一种网页元素的自动化检测装置,该装置包括:
[0034]待处理图像获取模块,用于轮询获取待检测页面中至少一个待检测元素的待处理图像;
[0035]相似属性确定模块,用于获取相邻两次轮询中同一待检测元素所对应的两幅待处理图像,并确定两幅所述待处理图像之间的相似属性;
[0036]元素检测模块,用于根据所述至少一个待检测元素的相似属性,对所述待检测页面中的待检测元素进行检测。
[0037]第三方面,本专利技术实施例还提供了一种电子设备,电子设备包括:
[0038]一个或多个处理器;
[0039]存储装置,用于存储一个或多个程序,
[0040]当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如本专利技术实施例任一的网页元素的自动化检测方法。
[0041]第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行如本专利技术实施例任一的网页元素的自动化检测方法。
[0042]本专利技术实施例的技术方案,通过轮询获取待检测页面中至少一个待检测元素的待处理图像;获取相邻两次轮询中同一待检测元素所对应的两幅待处理图像,并确定两幅待处理图像之间的相似属性;根据至少一个待检测元素的相似属性,对待检测页面中的待检测元素进行检测。本专利技术实施例的技术方案,解决了现有技术中基于人工主观经验对网页元素进行检查,导致存在元素漏检,以及检测准确性低、成本高的技术问题,实现通过自动
化轮询获取待检测页面中各待检测元素的待处理图像,将相邻两次轮询中同一待检测元素所对应的两幅待处理图像比对确定相似属性,进而基于相似属性自动化对待检测元素进行检测,在降低检测成本的同时,达到提高元素检测的全面性和准确性的效果。
附图说明
[0043]为了更加清楚地说明本专利技术示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本专利技术所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。
[0044]图1为本专利技术实施例所提供的一种网页元素的自动化检测方法的流程示意图;
[0045]图2为本专利技术实施例所提供的网页元素的自动化检测方法示意图;
[0046]图3为本专利技术实施例所提供的待处理图像示意图;
[0047]图4为本专利技术实施例所提供的待处理图像示意图;
[0048]图5为本专利技术实施例所提供的一种网页元素的自动化检测方法的流程示意图;
[0049]图6为本专利技术实施例所提供的一种网页元素的自动化检测方法的流程示意图;
[0050]图7为本专利技术实施例所提供的一种网页元素的自动化检测方法的流程示意图;
[0051]图8为本专利技术实施例所提供的一种网页元素的自动化检测方法的流程示意图;
[0052]图9为本专利技术实施例所提供的拼接图像示意图;
[0053]图10为本专利技术实施例所提供的一种网页元素的自动化检测装置的结构示意图;
[0054]图11为本专利技术实施例所提供的一种电子设备的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网页元素的自动化检测方法,其特征在于,包括:轮询获取待检测页面中至少一个待检测元素的待处理图像;获取相邻两次轮询中同一待检测元素所对应的两幅待处理图像,并确定两幅所述待处理图像之间的相似属性;根据所述至少一个待检测元素的相似属性,对所述待检测页面中的待检测元素进行检测。2.根据权利要求1所述的方法,其特征在于,在所述轮询获取待检测页面中至少一个待检测元素的待处理图像之前,还包括:设置待检测页面、所述待检测页面中的至少一个待检测元素以及所述待检测元素所对应的检测顺序,以基于所述检测顺序依次获取所述至少一个待检测元素的待处理图像。3.根据权利要求1所述的方法,其特征在于,所述轮询获取待检测页面中至少一个待检测元素的待处理图像,包括:基于预先配置的定时任务轮询获取所述待检测页面中至少一个待检测元素的待处理图像;其中,所述定时任务中包括轮询频率。4.根据权利要求1所述的方法,其特征在于,所述确定两幅所述待处理图像之间的相似属性,包括:分别确定每幅待处理图像所对应的像素信息;基于各像素信息,确定两幅所述待处理图像的相似属性。5.根据权利要求4所述的方法,其特征在于,所述像素信息包括像素总数量,所述分别确定每幅待处理图像所对应的像素信息,包括:根据每幅待处理图像的长度和宽度,确定相应待处理图像的像素总数量;相应的,所述基于各像素信息,确定两幅所述待处理图像的相似属性,包括:若所述像素总数量不同,则确定两个像素总数量的比值,以得到所述相似属性。6.根据权利要求5所述的方法,其特征在于,还包括:若所述像素总数量相同,则分别确定每幅待处理图像的灰度图;相应的,所述像素信息包括各像素点的灰度值,所述基于各像素信息,确定两幅所述待处理图像的...

【专利技术属性】
技术研发人员:任星旺
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1