【技术实现步骤摘要】
页面对比方法和装置
本申请涉及互联网领域,具体而言,涉及一种页面对比方法和装置。
技术介绍
目前,在进行页面对比测试的过程中,通常采用以下步骤:多个浏览器接收用户输入的网页地址(URL),截取不同的浏览器响应该网页地址显示的初始页面,并将这些初始页面进行对比。然而,上述截取操作只针对响应上述网页地址所打开的初始页面,而对于初始页面上需要执行某些动作之后才能展示出来的控件页面,通过上述截取操作所得到的截图无法显示这些控件页面。 例如,浏览器响应该网页地址显示的初始页面如图1所示,该初始页面上包括“宝贝详情”页面,而没有显示“评价详情”页面和“成交记录”页面。在这种情况下,对该初始页面进行截图,则仅能得到“宝贝详情”页面,而无法得到“评价详情”页面和“成交记录”页面。若需要对比“评价详情”页面或“成交记录”页面,则需要用户在上述不同的浏览器中执行点击动作,以触发显示如图2所示的“评价详情”页面或“成交记录”页面。这种依靠用户在不同的浏览器中执行点击动作来展示对应的控件页面的方式,大大降低了页面对比的效率。当在初始页面上需要执行某些动作之后才能展示出来的控件页面的个数超过一定阈值时,对比这些控件页面的过程将花费非常多的时间,甚至无法完成。此外,由于需要用户在不同的浏览器中按顺序执行相同的动作的原因,因此,用户可能由于粗心而导致在不同的浏览器中执行的动作的顺序不同或执行的动作的内容不同,从而使得无法在不同的浏览器中针对相同的动作对对应的页面进行截图,导致页面对比结果的准确性下降。 也就是说,目前的页面对比方案在对比初始页面上需要执行某些 ...
【技术保护点】
一种页面对比方法,其特征在于,包括:记录在第一浏览器响应网页地址所显示的第一页面上所执行的动作以及记录与执行所述动作产生的页面对应的第一图像集合;向第二浏览器发送指示所述第二浏览器执行所述动作的信息;在所述第二浏览器响应所述网页地址所显示的第二页面上执行所述动作,并记录与执行所述动作产生的页面对应的第二图像集合;根据所述第一图像集合与所述第二图像集合的对比结果判断在所述第一页面上执行所述动作所产生的页面与在所述第二页面上执行所述动作所产生的页面是否相同。
【技术特征摘要】
1.一种页面对比方法,其特征在于,包括: 记录在第一浏览器响应网页地址所显示的第一页面上所执行的动作以及记录与执行所述动作产生的页面对应的第一图像集合; 向第二浏览器发送指示所述第二浏览器执行所述动作的信息; 在所述第二浏览器响应所述网页地址所显示的第二页面上执行所述动作,并记录与执行所述动作产生的页面对应的第二图像集合; 根据所述第一图像集合与所述第二图像集合的对比结果判断在所述第一页面上执行所述动作所产生的页面与在所述第二页面上执行所述动作所产生的页面是否相同。2.根据权利要求1所述的方法,其特征在于,所述动作包括N组页面操作指令,N大于等于I,其中,所述N组页面操作指令中的每一组页面操作指令包括一个或多个页面操作指令, 所述记录与执行所述动作产生的页面对应的第一图像集合包括:对在所述第一页面上执行所述N组页面操作指令中的每一组页面操作指令后得到的页面执行第一截图操作,将执行所述第一截图操作所得到的截图记录为所述第一图像集合; 所述记录与执行所述动作产生的页面对应的第二图像集合包括:对在所述第二页面上执行所述N组页面操作指令中的每一组页面操作指令后得到的页面执行第二截图操作,将执行所述第二截图操作所得到的截图记录为所述第二图像集合。3.根据权利要求 1所述的方法,其特征在于,所述动作包括N组页面操作指令,N大于等于I,其中,所述N组页面操作指令中的每一组页面操作指令包括一个或多个页面操作指令, 所述记录在第一浏览器响应网页地址所显示的第一页面上所执行的动作包括:记录所述每一组页面操作指令中的每个所述页面操作指令以及分别与每个所述页面操作指令对应的所述第一页面上的第一控件的路径,其中,在所述第一控件中的每一个控件上执行一个或多个所述页面操作指令; 所述在所述第二浏览器响应所述网页地址所显示的第二页面上执行所述动作包括:根据所述路径在所述第二页面上查找第二控件,并在所述第二控件中的每一个控件上执行一个或多个所述页面操作指令。4.根据权利要求3所述的方法,其特征在于,在所述记录所述每一组页面操作指令中的每个所述页面操作指令以及分别与每个所述页面操作指令对应的所述第一页面上的第一控件的路径之后,所述记录在第一浏览器响应网页地址所显示的第一页面上所执行的动作包括: 根据记录的每个所述页面操作指令以及分别与每个所述页面操作指令对应的所述第一页面上的第一控件的路径,生成动作序列,其中,所述动作序列按照执行的顺序记录有每个所述页面操作指令与对应的第一控件的路径之间的映射关系。5.根据权利要求4所述的方法,其特征在于, 所述向第二浏览器发送指示所述第二浏览器执行所述动作的信息包括:将所述动作序列发送给所述第二浏览器; 在所述第二浏览器响应所述网页地址所显示的第二页面上执行所述动...
【专利技术属性】
技术研发人员:李海静,邹燃,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。