selenium元素定位之多个元素中选择其中的一个

摘要:
通过末尾的数字选择具体的元素(//span[@id=‘example’])[2](2)xpath定位到统计标签的最后一个//span[@id='example']/a[last()](3)xpath定位同级标签的倒数第二个//span[@id='example']/a[last()-1]2、css选择器:nth-child(),nth-child(2n)(2)选择列表中的奇数标签 :
1、xpath匹配到多个元素如何选择指定的元素定位

(1)xpath匹配到多个元素,选择指定的元素,通过末尾的数字选择具体的元素

(//span[@id=‘example’])[2]

(2)xpath定位到统计标签的最后一个

//span[@id='example']/a[last()]

(3)xpath定位同级标签的倒数第二个

//span[@id='example']/a[last()-1]

2、css选择器:nth-child(),选择的是父元素的第n个元素

(1)选择列表中的偶数标签 :nth-child(2n)

(2)选择列表中的奇数标签  :nth-child(2n-1)

(3)选择从第6个开始,直到最后   :nth-child(n+6)

(4)选择第1个到第6个  :nth-child(-n+6)

(5)选择第6个到第9个  :nth-child(n+6):nth-child(-m+9)

(6)选择倒数第N个  :nth-last-child(N)   注意:N可以使数字、关键词或者公式

(7)选择特定类型的第n个子元素的每个元素  :nth-of-type(N)  注意:N可以使数字、关键词或者公式

(8)选择除第一个以外的所有   :nth(:first-child)

(9)选择除最后一个元素以外的所有   :nth(:last-child)

 

免责声明:文章转载自《selenium元素定位之多个元素中选择其中的一个》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Flex 布局相关用法文件加锁(基于FileChannel)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

css实现步骤条

实现效果 html <ul class="steps"> <li class="active">申请完成</li> <li class="active">资料上传</li> <li>专员审核</...

一个 XSD 实例

一个 XSD 实例 本节会为您演示如何编写一个 XML Schema。您还将学习到编写 schema 的不同方法。 XML 文档 让我们看看这个名为 "shiporder.xml" 的 XML 文档: <?xml version="1.0" encoding="ISO-8859-1"?> <shiporder orderid="88...

R语言基本操作函数---变量的基本操作

1.变量变换        as.array(x),as.data.frame(x),as.numeric(x),as.logical(x),as.complex(x),as.character(x),...转换变量类型;使用如下命令可得到全部列表,methods(as)        factor():将一个向量转化为一个因子2.变量信息        ...

css文字的强制换行和超出宽度省略变成点儿

一、文字换行   今天做div内部放文字时发现,不管我div设置多宽的属性,都会有div里面的字丁出去,不在div内部的状况,因此我就使用了css样式设置,强制将文字换行:   三种方式     1、 word-break: break-all; 只对英文起作用,以字母作为换行依据。    2、word-wrap: break-word; 只对英文起作用,...

Hive操作(集合操作,删除表操作)

(一)集合数据类型 数据类型 描述 语法示例 STRUCT 和c语言中的struct类似,都可以通过“点”符号访问元素内容。例如,如果某个列的数据类型是STRUCT{first STRING, last STRING},那么第1个元素可以通过字段.first来引用。 struct() MAP MAP是一组键-值对元组集合,使用数组表示法可以访问...

Golang的切片学习

感谢参考原文-http://bjbsair.com/2020-03-27/tech-info/7060.html 因为数组的长度是固定的并且数组长度属于类型的一部分,所以数组有很多的局限性。 例如: func arraySum(x [3]int) int{ sum := 0 for _, v := range x{...