学过测试或者爬虫的,都感觉获取网页元素,使用xpath最方便
但其中有一些细节可能会使你摸不清头脑
比如有时候copy xpath会定位不准确,而使用copy full xpath就可以定位
1、copy xpath(相对路径定位)
优点:
缺点:
有的界面是动态加载,当前看不出是否有相同的id,当界面改变时,就会出现相同id的,这会给我们测试及爬虫人员带来很大的困扰,导致定位不准确
2、copy full xpath(绝对路径定位):
Ful XPath是绝对路径的一种形式,它从根节点开始完整地描述节点的路径。Fu XPath通常以斜杠""开头,表示从根节点开始,然后按照层级关系逐步定位元素。例如,可以使用Ful XPath表达式 /html/body/div/span 来选取 HTML 文档中第一个 div 元素下的第二个 span元素。
优点:而使用copy full xpath时,使用的是绝对定位,这种方法几乎不会出错
缺点:使用绝对路径定位可能会受到页面结构变化的影响,因此在某些情况下可能不够稳健。