如何缩短 XPath 选择中的重复 div 元素?
How to shorten repetitive div elements in XPath selection?
有没有更好的写法?现在它有 16 个 div
相互嵌套并且可以正常工作。但我担心,如果在某些未知情况下它可能是不同数量的 div
而我的选择不起作用怎么办?
//div[@data-pagelet="root"]/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div/h2
这个 XPath,
//div[@data-pagelet="root"]//h2
将 select div
元素的所有 h2
元素后代 @data-pagelet
属性值为 "root"
,无论继承如何。
有没有更好的写法?现在它有 16 个 div
相互嵌套并且可以正常工作。但我担心,如果在某些未知情况下它可能是不同数量的 div
而我的选择不起作用怎么办?
//div[@data-pagelet="root"]/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div/h2
这个 XPath,
//div[@data-pagelet="root"]//h2
将 select div
元素的所有 h2
元素后代 @data-pagelet
属性值为 "root"
,无论继承如何。