selenium用css、xpath表达式进行元素定位

时间:2021-09-20 20:50:18   收藏:0   阅读:46

绝对路径选择

从根节点开始的,到某个节点,每层都依次写下来,每层之间用 / 分隔的表达式,就是某元素的 绝对路径

相对路径选择

选择所有div元素里面的子节点p

通配符*

选择所有div节点的所有直接子节点

根据属性选择

选择所有class为a的b元素
选择style属性为color的所有元素
选择a属性包含b的所有元素
选择a属性开头为b的所有元素
选择a属性结尾为b的所有元素(xpath2.0语法,浏览器不支持)
选择a属性包含a1,b属性开头b1,c属性结尾为c1的d元素

按次序选择元素

选择父元素为div中的p类型第2个子元素
选择父元素为div的第2个子元素
选取p类型倒数第2个子元素
选择a元素的第n个p子节点
选择a元素的倒数第n个p子节点
选择a元素的偶数子节点
选择a元素的奇数子节点
选择a元素的p类型的偶数子节点
选择a元素的p类型的奇数子节点

按范围选择元素

选取option类型第1到2个子元素
选择class属性为a的前3个子元素
选择class属性为a的后3个子元素

组选择

选所有class为a的元素,和所有id为b的元素

根据子节点选择父节点

父节点没有特征,但子节点有特征时,可通过子节点定位父节点
查找后2代元素包含a元素的节点

兄弟节点选择

选择 class 为 a 的元素的所有后续兄弟节点
选择 class 为 a 的元素的所有前置兄弟节点

参考链接,一个非常好用,适合入门的python学习网站:http://www.byhy.net/

原文:https://www.cnblogs.com/xiaocaiqa/p/15311513.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!