xpath定位元素方法
时间: 2023-11-08 08:57:22 浏览: 97
XPath(XML Path Language)是一种用于在 XML 文档中定位元素和属性的语言。在网页自动化测试中,常用的是通过 XPath 定位元素。下面是一些使用 XPath 定位元素的示例:
1. 通过元素名称定位://elementName
```
//input # 所有 input 元素
//a # 所有 a 元素
```
2. 通过元素属性定位://elementName[@attributeName='value']
```
//input[@id='username'] # id 属性值为 "username" 的 input 元素
//a[@href='/login'] # href 属性值为 "/login" 的 a 元素
```
3. 通过元素文本内容定位://elementName[text()='textValue']
```
//a[text()='登录'] # 文本内容为 "登录" 的 a 元素
//h1[text()='欢迎登录'] # 文本内容为 "欢迎登录" 的 h1 元素
```
4. 通过元素位置定位:(//elementName)[index]
```
(//input)[1] # 第一个 input 元素
(//a)[last()] # 最后一个 a 元素
```
5. 通过组合多个条件定位://elementName[@attributeName='value'][text()='textValue']
```
//input[@id='username'][@name='username'][@type='text'] # id、name、type 属性值均为 "username" 的 input 元素
//a[@href='/login'][text()='登录'] # href 属性值为 "/login",且文本内容为 "登录" 的 a 元素
```
阅读全文