自动化基础之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