前言
查找元素是selenium页面自动化的基础,只有找到元素后才能做相关操作。在一个页面中有很多不同的策略可以定位一个元素。需要选择合适的可维护的方法去查找元素,目前实践后发现xpath定位应用较广,现在的流行自动化神器都离不开xpath元素定位这一技能的学习!下文基本涵盖在实际场景实践中频繁用到的方法:
一、什么是xpath
- xml路径语言,通过元素的路径来查找到这个元素的,相当于通过定位一个对象的坐标,来找到这个对象
- 相对定位,以//开头,不依赖页面的顺序和位置,只看整个页面上有没有这个元素
- 不能唯一定位时,可通过逻辑运算符and/or来组合元素多个属性来定位
二、常用表达式
xpath定位表达式中的常用表达式含义
表达式 |
描述 |
/ |
从根节点开始选取,绝对定位 |
// |
从符合条件元素开始不考虑位置,相对定位 |
. |