首页 > 其他 > 详细

UI自动化测试中的元素定位问题总结

时间:2021-01-27 14:38:21      阅读:40      评论:0      收藏:0      [点我收藏+]

python+selenium自动化测试,最重要的就是元素的定位

1、xpath

xpath是一种最常见的定位方式,可以解决百分之九十九的定位

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

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

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

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

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

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

(4)xpath获取父节点

 

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)

 

 

UI自动化测试中的元素定位问题总结

原文:https://www.cnblogs.com/yanzhuping/p/14334447.html

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