自动化基础之Xpath定位
常用函数定位
| 定位函数position | |
|---|---|
| //*contains(text(),’文字’)/li[position()=3] | 找到第三个 li | 
| //*contains(text(),’文字’)/li[position()<=2] | 找到前两个 li | 
Xpath函数进行定位
| 定位方式 | 描述 | 实例 | 
|---|---|---|
| contains | 匹配在元素文本中查找包含 ‘文字’ 的元素 | //*contains(text(),’文字’) | 
| starts-with | 匹配所有id开头为 ‘s’ 的元素 | //*[starts-with(@id,’s’)] | 
| ends-with | 匹配所有id结尾头为 ‘s’ 的元素 | //*[ends-with(@id,”s”)] | 
| following-sibling | 匹配和 ‘ul’ 元素同级别的下一个元素 | //div/following-sibling::ul | 
| preceding-sibling | 匹配当前节点之前的所有同级节点 | |
| ancestor | 匹配当前节点的所有父级,祖父级还有更高级 | //div/ancestor::li[@role=”menuitem”] | 
| parent | 匹配当前节点的父节点,相当于 .. | //div/parent::button | 
 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 GGLSS!
 评论
WalineValine








