码迷,mamicode.com
首页 > 编程语言 > 详细

python--通过xpath相对节点位置查找元素(续)

时间:2018-05-18 10:03:43      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:xpath相对节点   元素查找   相对节点位置查找方法   父节点   兄弟节点   

之前写过相对父元素及下一个兄弟元素的方法。

这次补充一下xpath相对节点位置查找元素的所有方法。例子就不举了,自己可以去练练。

xpath相对节点查找方法:

1、xpath(‘./ancestor::*‘)
查找当前节点的所有先辈节点,即父节点或祖父节点

2、xpath(‘./ancestor-or-self::*‘)
查找当前节点的所有先辈节点以及本身

3、xpath(‘./attribute::*‘)
获取当前节点的所有属性

4、xpath(‘./child::*‘)
查找当前节点的所有子节点

5、xpath(‘./descendant::*‘)
获取当前节点的所有后代节点,即子节点、孙节点

6、xpath(‘./following::*‘)
获取当前节点结束标签后的所有节点

7、xpath(‘./following-sibing::*‘)
获取当前节点的下一个兄弟节点

8、xpath(‘./parent::*‘)
获取当前节点的父节点

9、xpath(‘./preceding::*‘)
获取当前节点开始标签前的所有节点

10、xpath(‘./preceding-sibing::*‘)
获取当前节点的上一个兄弟节点

11、xpath(‘./self::*‘)
选取当前节点

大概也就这么多,这些方法非常实用,特别是有些元素通过自己的属性无法查找到的时候就需要通过相对节点的位置来查找。

python--通过xpath相对节点位置查找元素(续)

标签:xpath相对节点   元素查找   相对节点位置查找方法   父节点   兄弟节点   

原文地址:http://blog.51cto.com/laomomo/2117788

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!