您好,欢迎来到年旅网。
搜索
您的当前位置:首页selenium元素定位---常用XPATH定位方式记录

selenium元素定位---常用XPATH定位方式记录

来源:年旅网

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

本站由北京市万商天勤律师事务所王兴未律师提供法律服务