向左转向右走

导航

Selenium之Xpath使用方法

xpath:通过路径 解析xml的一种格式
写xpath是在做一个缩减范围的过程
//* :代表获取当前html的所有元素
//input:由全部元素缩减为我们需要定位的元素类型-input
//div :由全部元素缩减为我们需要定位的元素类型-div
//select:由全部元素缩减为我们需要定位的元素类型-select
 
@ :后面接属性名
**************************************************
1、xpath支持 ID、Class、Name 定位
id定位
//*[@id='i1']
class定位
//input[@class='classname']
name定位
//*[@name='name']
**************************************************
2、xpath支持 属性 定位
属性定位:通过标签中任意唯一属性 进行定位
只要是标签中的属性 就可以通过@进行定位
//*[@placeholder='请通过ID定位元素']
 
3、xpath支持 属性+标签 定位
通过标签类型进行范围缩减,作用:有一定的代码优化
//input[@placeholder='请通过ID定位元素']
**************************************************
4、xpath支持 层级 定位
定位出多个元素需要继续,向上一层父级标签进行查找
//div[@class='inner'][4]
层级定位方式,/:代表向里面进一层
//div[@class='driver'][1]/div[5]/input
***************************************************
5、xpath支持 角标/索引 定位
//div[@class='inner'][4]
****************************************************
6、xpath支持 多属性 定位,中间通过 and 、or 连接
多属性定位
//select[@name='city' and @size='4' and @multiple='multiple']
多属性无法定位
//select[@size='4'][1]
--------------------------------------------------------------------

posted on 2018-10-10 13:13  向左转向右走  阅读(1057)  评论(0编辑  收藏  举报