1. xpath 匹配到条件相同的多个元素如何选择特定的那个
选择同时具有 data-transfer="true" 和 class="v-transfer-dom"两个属性的元素,但是匹配到了10个元素:
选择第2个:
(//div[@data-transfer="true" and @class="v-transfer-dom"])[2]
选择最后一个:
(//div[@data-transfer="true" and @class="v-transfer-dom"])/a[last()]
选择倒数第二个:
(//div[@data-transfer="true" and @class="v-transfer-dom"])/a[last()-1]
2. 节点A: //div[@data-transfer="true"]
① 定位节点A的子节点:
//div[@data-transfer="true"]/
② 定位节点A的父节点:
//div[@data-transfer="true"]/..
③ 定位节点A的哥哥节点
# 1代表离节点A最近的哥哥节点,数字越大越远
# 定位离节点A最近的div哥哥节点
//div[@data-transfer="true"]/preceding-sibling::div[1]
# 定位离节点A最近的td哥哥节点
//div[@data-transfer="true"]/preceding-sibling::td[1]
④ 定位节点A的弟弟节点
# 1代表离节点A最近的弟弟节点,数字越大越远
# 定位离节点A最近的div弟弟节点
//div[@data-transfer="true"]/following-sibling::div[1]
# 定位离节点A最近的td弟弟节点
//div[@data-transfer="true"]/following-sibling::td[1]
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务