查找父节点
语法:xpath-to-some-element//parent::<tag>
查找前面的平级节点
语法:xpath-to-some-element//preceding-sibling::<tag>
查找后面的平级节点
语法:xpath-to-some-element//following-sibling::<tag>
例如:
定位标题栏://a[text()='实战课']//parent::li//preceding-sibling::li//following-sibling::li[2]
笔记拉啊哈
定位网易云 元素 。//a[starts-with(@data-firstcatid,"480000003121004")]//parent::div
定位父节点://parent::<tag>
定位前面的平级节点://preceding-sibling::<tag>
定位后面的平级节点://following-sibling::<tag>
定位父节点:
语法:
xpath-to-some-element//parent::<tag>
例:定位慕课网首页免费课程元素的父节点
//a[text()='免费课程']//parent::li
定位前面的平级节点:
语法:
xpath-to-some-element//preceding-sibling::<tag>
例:定位慕课网首页免费课程元素的父节点前的平级节点
//a[text()='免费课程']//parent::li//preceding-sibling::li
定位后面的平级节点:
xpath-to-some-element//following-sibling::<tag>
例:例:定位慕课网首页免费课程元素的父节点后的平级节点
//a[text()='免费课程']//parent::li//following-sibling::li
1.通过一个xpath路径寻找父节点的语法:
已定位的xpath元素//parent::tag
2.通过一个xpath路径寻找前面平级节点的语法:
已定位的xpath元素//preceding-sibling::tag
3.通过一个xpath路径寻找后面平级节点的语法:
已定位的xpath元素//following-sibling::tag
eg:
//a[text()='免费课程']
//parent::li
//preceding-sibling::li
//following-sibling::li[2]
/a[1]指的是查找“免费课程”
的父节点li标签
的前面平级节点li标签
的后面第二个平级节点li标签
下的第一个a标签
//a[text()='免费课程']//parent::li//preceding-subling::li//following-subling::li[数组]
父节点 该节点上一个节点 同上下一个节点
1. 如何查找父节点
xpath-to-some-element//parent::<tag>
2. 如何找前面的平级节点
xpath-to-some-element//preceding-sibling::<tag>
3.如何找后面的平级节点
xpath-to-some-element//following-sibling::<tag>
通过一个xpath路径寻找父节点
语法:已定位的xpath元素//parent::tag
通过一个xpath路径寻找前面平级节点
语法:已定位的xpath元素//preceding-sibling::tag
通过一个xpath路径寻找后面平级节点
语法:已定位的xpath元素//following-sibling::tag
小技巧:如果定位一个节点后可以用[number]来定位多个相同节点中的特定节点,1代表第一个 ,2代表第二个......