一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种文档元素的XML路径获取方法及装置与流程

2022-12-19 21:41:33 来源:中国专利 TAG:

技术特征:
1.一种文档元素的xml路径获取方法,其特征在于,包括:获得文档中待抓取路径的目标元素;在所述文档中确定所述目标元素的父元素;确定所述父元素的id属性或class属性是否唯一,如果是,则利用唯一的所述id属性或所述class属性,获得所述目标元素的第一xml路径,如果不是,则获得所述目标元素的text属性;将所述text属性输入至与目标组件库对应的预设xpath万能模板中,获得组件库路径;确定所述组件库路径是否与所述目标元素匹配,如果是,则将所述组件库路径确定为所述目标元素的第二xml路径,如果不是,则确定所述目标元素是否具有唯一的placeholder属性;在确定所述目标元素具有唯一的所述placeholder属性的情况下,利用所述placeholder属性,获得所述目标元素的第三xml路径;在确定所述目标元素不具有唯一的所述placeholder属性的情况下,则确定所述text属性是否唯一,如果是,则利用所述text属性,获得与所述目标元素的第四xml路径。2.根据权利要求1所述的方法,其特征在于,所述利用唯一的所述id属性或所述class属性,获得所述目标元素的第一xml路径,包括:基于最短路径算法,利用唯一的所述id属性或所述class属性,将所述父元素的相对路径作为起始路径,获得所述目标元素的第一xml路径。3.根据权利要求1所述的方法,其特征在于,所述确定所述父元素的id属性或class属性是否唯一,包括:将所述父元素的id属性输入至预设id模板中,获得id路径;在所述id路径唯一匹配到所述父元素的情况下,确定所述id属性唯一;将所述父元素的class属性输入至预设class模板中,获得class路径;在所述class路径唯一匹配到所述父元素的情况下,确定所述class属性唯一。4.根据权利要求1所述的方法,其特征在于,所述确定所述目标元素是否具有唯一的placeholder属性,包括:获得所述目标元素的placeholder属性;将所述placeholder属性输入至预设placeholder模板中,获得placeholder路径;在所述placeholder路径唯一匹配到所述目标元素的情况下,确定所述目标元素具有唯一的所述placeholder属性。5.根据权利要求4所述的方法,其特征在于,所述利用所述placeholder属性,获得所述目标元素的第三xml路径,包括:将所述placeholder属性对应的所述placeholder路径确定为所述目标元素的第三xml路径。6.根据权利要求1所述的方法,其特征在于,所述确定所述text属性是否唯一,包括:将所述text属性输入至预设text模板中,获得text路径;在所述text路径唯一匹配到所述目标元素的情况下,确定所述目标元素具有唯一的所述text属性。7.根据权利要求6所述的方法,其特征在于,所述利用所述text属性,获得与所述目标
元素的第四xml路径,包括:将所述text属性对应的所述text路径确定为所述目标元素的第四xml路径。8.根据权利要求1所述的方法,其特征在于,所述方法应用于浏览器插件,所述浏览器插件提供有xml路径编辑框,所述浏览器插件用于在所述xml路径编辑框输入有xml路径的情况下,在所述目标文档中对所述xml路径指向的元素进行标记显示。9.根据权利要求8所述的方法,其特征在于,所述获得文档中待抓取路径的目标元素,包括:获得文档的预设元素抓取指令;响应于所述预设元素抓取指令,在所述文档中确定待抓取路径的目标元素。10.一种文档元素的xml路径获取装置,其特征在于,包括:第一获得单元、第一确定单元、第二确定单元、第二获得单元、第三获得单元、第四获得单元、第三确定单元、第四确定单元、第五确定单元、第五获得单元、第六确定单元以及第六获得单元,所述第一获得单元,用于获得文档中待抓取路径的目标元素;所述第一确定单元,用于在所述文档中确定所述目标元素的父元素;所述第二确定单元,用于确定所述父元素的id属性或class属性是否唯一,如果是,则触发所述第二获得单元,如果不是,则触发所述第三获得单元;所述第二获得单元,用于利用唯一的所述id属性或所述class属性,获得所述目标元素的第一xml路径;所述第三获得单元,用于获得所述目标元素的text属性;所述第四获得单元,用于将所述text属性输入至与目标组件库对应的预设xpath万能模板中,获得组件库路径;所述第三确定单元,用于确定所述组件库路径是否与所述目标元素匹配,如果是,则触发所述第四确定单元,如果不是,则触发所述第五确定单元;所述第四确定单元,用于将所述组件库路径确定为所述目标元素的第二xml路径;所述第五确定单元,用于确定所述目标元素是否具有唯一的placeholder属性;所述第五获得单元,用于在确定所述目标元素具有唯一的所述placeholder属性的情况下,利用所述placeholder属性,获得所述目标元素的第三xml路径;所述第六确定单元,用于在确定所述目标元素不具有唯一的所述placeholder属性的情况下,则确定所述text属性是否唯一,如果是,则触发所述第六获得单元;所述第六获得单元,用于利用所述text属性,获得与所述目标元素的第四xml路径。

技术总结
本公开提供的一种文档元素的XML路径获取方法及装置,通过目标元素具有的唯一属性特征,获取目标元素相对的XML路径,可以提高文档元素的XML路径的可靠性,有助于提高测试人员编写自动化测试用例的效率,从而保证Web端自动化测试的正确执行。动化测试的正确执行。动化测试的正确执行。


技术研发人员:李笑
受保护的技术使用者:湖南快乐阳光互动娱乐传媒有限公司
技术研发日:2022.09.16
技术公布日:2022/12/16
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献