如何在浏览器中获取绝对路径?硒 Java
How to get Absolute path in browser ? Selenium Java
我正在尝试获取 Java 中 webelement 元素的绝对路径,目前我已经尝试使用 FirePath 它总是给我相对路径..任何人都可以帮助我解决这个问题或者有另一种方法可以手动写入 web 元素的绝对路径 ...提前谢谢你
如果您想成为 Xpath 专家,那么您最好使用我刚刚在此处添加的不同方法进行练习。
Xpath 或 xml 路径:
它可以通过两种不同的方式创建
1.Absolute Xpath
2.Relative Xpath
绝对 Xpath 是从 html 页面的根开始到前缀为“/”的元素。这是不太可取的,因为如果 UI.
有一些变化,它会给你带来麻烦
Relative Xpath :以双正斜杠(//)开头,表示可以在网页的任意位置搜索元素。这是最优选的。
1.Using 任何属性(id、class、值和名称等)->
//标签名称[@attribute='']
2.Using 属性包含
//标签名称[包含(@attribute,'')]
3.Using文字
//标签名[文本()='']
4.Using 包含的文本
//标签名称[包含(文本(),’’)]
5.Using starts-with
//标签名[starts-with(@attribute,'')]
6.Using轴
a) following -> Select 属性
之后的所有输入
//tagName[@attribute='']//following::tagName
b) following-sibling -> Select 兄弟元素
//tagName[@attribute='']//following-sibling::tagName
c) 祖先 -> Select 当前元素的祖先
//tagName[@attribute='']//ancestor::tagName
d)child -> select 当前元素的子元素
//tagName[@attribute='']//child::tagName
e)前导 -> Select 前导元素
//tagName[@attribute='']//preceding::tagName
f) 父级 -> Select 当前元素的父级
//tagName[@attribute='']//parent::tagName
希望对您有所帮助。
我正在尝试获取 Java 中 webelement 元素的绝对路径,目前我已经尝试使用 FirePath 它总是给我相对路径..任何人都可以帮助我解决这个问题或者有另一种方法可以手动写入 web 元素的绝对路径 ...提前谢谢你
如果您想成为 Xpath 专家,那么您最好使用我刚刚在此处添加的不同方法进行练习。
Xpath 或 xml 路径:
它可以通过两种不同的方式创建 1.Absolute Xpath 2.Relative Xpath
绝对 Xpath 是从 html 页面的根开始到前缀为“/”的元素。这是不太可取的,因为如果 UI.
有一些变化,它会给你带来麻烦Relative Xpath :以双正斜杠(//)开头,表示可以在网页的任意位置搜索元素。这是最优选的。
1.Using 任何属性(id、class、值和名称等)-> //标签名称[@attribute='']
2.Using 属性包含 //标签名称[包含(@attribute,'')]
3.Using文字 //标签名[文本()='']
4.Using 包含的文本 //标签名称[包含(文本(),’’)]
5.Using starts-with //标签名[starts-with(@attribute,'')]
6.Using轴
a) following -> Select 属性
之后的所有输入//tagName[@attribute='']//following::tagName
b) following-sibling -> Select 兄弟元素
//tagName[@attribute='']//following-sibling::tagName
c) 祖先 -> Select 当前元素的祖先
//tagName[@attribute='']//ancestor::tagName
d)child -> select 当前元素的子元素
//tagName[@attribute='']//child::tagName
e)前导 -> Select 前导元素
//tagName[@attribute='']//preceding::tagName
f) 父级 -> Select 当前元素的父级
//tagName[@attribute='']//parent::tagName
希望对您有所帮助。