selenium元素定位方法之轴定位

五迷三道 提交于 2019-12-03 06:57:50

一、轴运算名称

ancestor:祖先结点(包括父结点)

parent:父结点

preceding:当前元素节点标签之前的所有结点(html页面先后顺序)

preceding-sibling:当前元素结点标签之前的所有兄弟结点(同级)

following:当前元素结点标签之后的所有节点(html页面先后顺序)

follow-sibling:当前元素结点标签之后的所有兄弟结点(同级)

二、使用语法

轴名称::结点名称

举例说明:

  如下图,如何通过①来定位到②呢?

 

  分析:

  1. 元素①和元素②的关系:它们的父辈为兄弟关系
  2. 元素②位于元素①之后,选取轴运算名称为follow-sibling
  3. 元素①要先往父结点定位,选取轴运算名称为parent

得出定位表达式为:

//div[text()=' 服务端']/parent::div/following-sibling::div//div[text()=' 数据库']

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!