首页 > 其他 > 详细

selenium元素定位方法之轴定位

时间:2019-11-02 14:09:53      阅读:297      评论:0      收藏:0      [点我收藏+]

一、轴运算名称

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()= 数据库]

技术分享图片

selenium元素定位方法之轴定位

原文:https://www.cnblogs.com/xiaogongjin/p/11781460.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!