路径确定方法、装置、设备及存储介质与流程

文档序号:34068339发布日期:2023-05-06 16:15阅读:30来源:国知局
路径确定方法、装置、设备及存储介质与流程

本申请涉及计算机,尤其涉及一种路径确定方法、装置、设备及存储介质。


背景技术:

1、诸如网页等计算机显示页面(以下简称为页面)是由页面代码文档渲染生成的,页面中显示的所有页面元素在页面代码文档中都有相应的代码,通过页面元素在页面代码文档中的唯一路径可以定位页面元素的代码位置,从而对页面元素进行访问和操作,而如何确定页面元素的路径是有待解决的问题。


技术实现思路

1、本申请实施例提供了一种路径确定方法、装置、设备及存储介质,可以实现确定页面元素路径的自动化及智能化,并且可以有效提高页面元素的路径有效性。

2、一方面,本申请实施例提供了一种路径确定方法,所述方法包括:

3、获取目标页面元素的第一属性信息以及参考页面元素的第二属性信息,所述目标页面元素以及所述参考页面元素包含于页面代码文档中,且所述参考页面元素与所述目标页面元素具有相同的父页面元素;

4、若不存在与所述第一属性信息相同的所述第二属性信息,则根据所述第一属性信息生成所述目标页面元素的路径信息;

5、若存在与所述第一属性信息相同的所述第二属性信息,则获取所述目标页面元素的第一标签信息以及所述参考页面元素的第二标签信息;

6、若不存在与所述第一标签信息相同的所述第二标签信息,则根据所述第一标签信息生成所述目标页面元素的路径信息;其中,所述路径信息用于在所述页面代码文档中定位所述目标页面元素。

7、另一方面,本申请实施例提供了一种路径确定装置,所述装置包括:

8、获取单元,用于获取目标页面元素的第一属性信息以及参考页面元素的第二属性信息,所述目标页面元素以及所述参考页面元素包含于页面代码文档中,且所述参考页面元素与所述目标页面元素具有相同的父页面元素;

9、处理单元,用于若不存在与所述第一属性信息相同的所述第二属性信息,则根据所述第一属性信息生成所述目标页面元素的路径信息;

10、所述获取单元,还用于若存在与所述第一属性信息相同的所述第二属性信息,则获取所述目标页面元素的第一标签信息以及所述参考页面元素的第二标签信息;

11、所述处理单元,还用于若不存在与所述第一标签信息相同的所述第二标签信息,则根据所述第一标签信息生成所述目标页面元素的路径信息;其中,所述路径信息用于在所述页面代码文档中定位所述目标页面元素。

12、可选地,所述处理单元,还用于:确定所述目标页面元素的父页面元素;将所述父页面元素作为新的目标页面元素,并执行所述获取目标页面元素的第一属性信息以及参考页面元素的第二属性信息及后续流程,确定所述父页面元素的路径信息;根据所述第一属性信息或者所述第一标签信息,以及所述父页面元素的路径信息,确定所述目标页面元素的路径信息。

13、可选地,所述处理单元,还用于:确定所述第一属性信息在所述页面代码文档中是否唯一;若所述第一属性信息在所述页面代码文档中唯一,则将所述第一属性信息作为所述目标页面元素的路径信息;若所述第一属性信息在所述页面代码文档中不唯一,则执行获取参考页面元素的第二属性信息及后续流程。

14、可选地,所述处理单元,还用于:若存在与所述第一标签信息相同的所述第二标签信息,则获取所述目标页面元素的索引信息;

15、根据所述第一属性信息和所述第一标签信息中的一种或多种,以及所述索引信息生成所述目标页面元素的参考路径信息;

16、根据所述参考路径信息生成所述目标页面元素的路径信息。

17、可选地,所述获取单元,还用于:获取索引数组,所述索引数组为根据索引页面元素在所述页面代码文档中的位置顺序生成的,所述索引页面元素包括:所述目标页面元素,以及与所述第一属性信息相同的第二属性信息所对应的参考页面元素,和/或,与所述第一标签信息相同的第二标签信息所对应的参考页面元素;

18、所述处理单元,还用于:根据所述目标页面元素在所述索引数组中的排列位置,生成所述目标页面元素的索引信息。

19、可选地,所述获取单元,还用于:获取所述目标页面元素的标识信息,在所述页面代码文档中所述标识信息用于唯一标识所述目标页面元素;

20、所述处理单元,还用于:确定所述标识信息在所述页面代码文档中是否存在;若所述标识信息在所述页面代码文档中存在,则根据所述标识信息生成所述目标页面元素的路径信息;若所述标识信息在所述页面代码文档中不存在,则执行所述获取目标页面元素的第一属性信息以及参考页面元素的第二属性信息及后续流程。

21、可选地,所述处理单元,还用于:当检测到针对所述目标页面元素的埋点操作时,将包含有所述目标页面元素的路径信息的埋点指示信息发送至客户端,所述埋点指示信息用于指示所述客户端根据所述目标页面元素的路径信息监听所述目标页面元素对应的事件,并在监听到所述事件时向服务器上报事件行为数据。

22、相应地,本申请实施例提供了一种计算机设备,计算机设备包括处理器、通信接口和存储器,处理器、通信接口和存储器相互连接,其中,存储器存储有计算机程序,处理器用于调用计算机程序,执行上述任一可能实现方式的路径确定方法。

23、相应地,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,处理器执行上述任一可能实现方式的路径确定方法所涉及的计算机程序。

24、相应地,本申请实施例还提供了一种计算机程序产品,所述计算机程序产品包括计算机程序或计算机指令,所述计算机程序或计算机指令被处理器执行时实现本申请实施例提供的路径确定方法的步骤。

25、相应地,本申请实施例还提供了一种计算机程序,所述计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中,计算机设备的处理器从所述计算机可读存储介质读取所述计算机指令,处理器执行所述计算机指令,使得所述计算机设备执行本申请实施例提供的路径确定方法。

26、本申请实施例中,获取目标页面元素的第一属性信息以及参考页面元素的第二属性信息,目标页面元素以及参考页面元素在页面代码文档中具有相同的父页面元素,若不存在与第一属性信息相同的第二属性信息,则根据第一属性信息生成目标页面元素的路径信息,若存在与第一属性信息相同的第二属性信息,则获取目标页面元素的第一标签信息以及参考页面元素的第二标签信息,并在不存在与第一标签信息相同的第二标签信息时,根据第一标签信息生成目标页面元素的路径信息;采用上述方式,可以实现确定页面元素路径的自动化及智能化,并且确定的页面元素路径可以适应页面代码文档的变化,有效提高页面元素的路径有效性。



技术特征:

1.一种路径确定方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,根据所述第一属性信息或者所述第一标签信息生成所述目标页面元素的路径信息,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述获取所述目标页面元素的索引信息,包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.一种路径确定装置,其特征在于,所述装置包括:

9.一种计算机设备,其特征在于,包括存储器、通信接口以及处理器,其中,所述存储器、所述通信接口和所述处理器相互连接;所述存储器存储有计算机程序,所述处理器调用所述存储器中存储的计算机程序,用于执行权利要求1-7中任一项所述的路径确定方法。

10.一种计算机可读存储介质,其特征在于,存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7中任一项所述的路径确定方法。


技术总结
一种路径确定方法、装置、设备及存储介质,可以应用于云技术、人工智能、智慧交通、区块链、埋点、爬虫等各种领域或场景,该方法包括:获取目标页面元素的第一属性信息以及参考页面元素的第二属性信息,目标页面元素以及参考页面元素在页面代码文档中具有相同的父页面元素;若不存在与第一属性信息相同的第二属性信息,则根据第一属性信息生成目标页面元素的路径信息;若存在与第一属性信息相同的第二属性信息,则获取目标页面元素的第一标签信息以及参考页面元素的第二标签信息,并在不存在与第一标签信息相同的第二标签信息时,根据第一标签信息生成目标页面元素的路径信息。采用此方式,可以实现确定页面元素路径的自动化及智能化。

技术研发人员:叶珊珊
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1