问题:

如何利用xpath中的following-sibling和preceding-sibling定位标签?

 

回答:

有些标签我们无法直接定位,需要用到兄弟标签来定位,例如没有“下一页”翻页按钮,页面上只有数字页码,我们可以通过页面1找到页面2,通过页面2找到页面3,...,以此类推,示例如下:

A[1] A[2] A[...] A[N]

此时利用following-sibling的取值是:

//A[1]/following-sibling::a[1]

这样就可以利用A[1]标签定位到A[2]标签了。

preceding-sibling同理即可,如利用A[2]标签定位A[1]标签的取值是:

//A[2]/preceding-sibling::a[1]

详细教程参考:https://www.bazhuayu.com/tutorial8/81spxpathhs

数字翻页教程请参考:http://www.bazhuayu.com/tutorial/szfy_7

XPATH视频学习课程:http://www.bazhuayu.com/tutorial/videotutorial/gaojiepeixun

XPATH入门图文教程:http://www.bazhuayu.com/tutorial/gnd/xpath