[发明专利]一种页面元素的映射方法及装置在审
申请号: | 202010378558.9 | 申请日: | 2020-05-07 |
公开(公告)号: | CN113626028A | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 罗嘉辉 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F16/958 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 李娟 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 页面 元素 映射 方法 装置 | ||
本申请实施例提供了一种页面元素的映射方法及装置,涉及信息技术领域,该方法包括:比较目标页面的当前数据和参考数据,确定目标页面中发生变化的目标元素,然后基于目标元素在参考数据对应的第一DOM树中的第一路径和当前数据对应的第二DOM树中每个节点的路径,从第二DOM树的各节点中确定目标元素对应的映射节点,故在目标页面的结构发生变化时,可以直接基于映射节点在第二DOM树中的第二路径修改目标元素的配置,然后对变化后的目标元素进行监测或测试,而不需要相关人员实时关注页面的变化,并在页面变化时重新获取目标元素的路径进行配置,从而提高页面监测的稳定性和连续性,同时降低了时间和人力成本。
技术领域
本申请实施例涉及信息技术领域,尤其涉及一种页面元素的映射方法及装置。
背景技术
随着移动互联网的深入发展,功能不断丰富,产品高速迭代,页面元素的修改、增加、删减等更新需求越来越多。
当页面结构发生变化时,页面元素对应的路径也会相应变化,从而影响一些页面监测平台基于路径对页面元素的监测。比如,在埋点系统中,当埋点的页面发生变化时,页面中配置的埋点将失效,从而导致数据采集失败。
发明内容
本申请实施例提供了一种页面元素的映射方法及装置,用于在页面结构发生变化时,确定页面元素在变化后的目标页面中的映射节点。
一方面,本申请实施例提供了一种页面元素的映射方法,该方法包括:
获取目标页面的当前数据和参考数据,所述参考数据是根据所述目标页面的参考页面获取的;
确定所述参考数据的各个页面元素中可导致所述当前数据发生相应变化的目标元素,以及所述目标元素在所述参考数据对应的第一文档对象模型DOM树中的第一路径;
根据所述当前数据对应的第二DOM树中每个节点的路径以及所述第一路径,从所述第二DOM树的各个节点中确定所述目标元素对应的映射节点。
一方面,本申请实施例提供了一种页面元素的映射装置,该装置包括:
获取模块,用于获取目标页面的当前数据和参考数据,所述参考数据是根据所述目标页面的参考页面获取的;
比对模块,用于确定所述参考数据的各个页面元素中可导致所述当前数据发生相应变化的目标元素,以及所述目标元素在所述参考数据对应的第一文档对象模型DOM树中的第一路径;
映射模块,用于根据所述当前数据对应的第二DOM树中每个节点的路径以及所述第一路径,从所述第二DOM树的各个节点中确定所述目标元素对应的映射节点。
一方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述页面元素的映射方法的步骤。
一方面,本申请实施例提供了一种计算机可读存储介质,其存储有可由计算机设备执行的计算机程序,当所述程序在计算机设备上运行时,使得所述计算机设备执行上述页面元素的映射方法的步骤。
本申请实施例中,通过比较目标页面的当前数据和参考数据确定目标页面中发生变化的目标元素,然后基于目标元素的第一路径和当前数据对应的第二DOM树中每个节点的路径,从第二DOM树的各节点中确定目标元素对应的映射节点,故在目标页面的结构发生变化时,可以直接基于映射节点在第二DOM树中的第二路径修改目标元素的配置,然后对变化后的目标元素进行监测或测试,而不需要相关人员实时关注页面的变化,并在页面变化时重新获取目标元素的路径进行配置,从而提高页面监测的稳定性和连续性,同时降低了时间和人力成本。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010378558.9/2.html,转载请声明来源钻瓜专利网。