如果您想成为 Xpath 方面的专家,那么您最好使用我在此处添加的不同方法进行练习。
Xpath 或 xml 路径:
它可以通过两种不同的方式创建
1.绝对Xpath
2.相对Xpath
绝对 Xpath 是从 html 页面的根开始到带有前缀“/”的元素。不太可取,因为如果 UI 发生一些变化,它会给您带来麻烦。
Relative Xpath :它以双斜杠(//)开头,这意味着它可以在网页的任何位置搜索元素。这是最优选的。
1. 使用任何属性(id、class、value 和 name 等)->
//tagName[@attribute='']
2.使用包含属性的属性
//tagName[contains(@attribute,'')]
3.使用文字
//tagName[text()='']
4. 使用包含包含的文本
//tagName[contains(text(),'')]
5. 使用开头
//tagName[starts-with(@attribute,'')]
6.使用轴
a) 跟随 -> 选择属性后的所有输入
//tagName[@attribute='']//following::tagName
b) following-sibling -> 选择兄弟元素
//tagName[@attribute='']//following-sibling::tagName
c) 祖先 -> 选择当前元素的祖先
//tagName[@attribute='']//ancestor::tagName
d)child -> 选择当前元素的子元素
//tagName[@attribute='']//child::tagName
e)Preceding -> 选择前面的元素
//tagName[@attribute='']//preceding::tagName
f) 父级 -> 选择当前元素的父级
//tagName[@attribute='']//parent::tagName
希望这会对你有所帮助。