码迷,mamicode.com
首页 > 其他好文 > 详细

Xpath Helper的使用

时间:2018-09-27 11:18:28      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:表达   文本   lin   rom   包括   通过   百度   第一个   1.5   

xPath Helper插件

xPath helper是一款Chrome浏览器的开发者插件,安装了xPath helper后就能轻松获取HTML元素的xPath,程序员就再也不需要通过搜索html源代码,定位一些id去找到对应的位置去解析网页了。

xPath Helper的用法:

这里说的是Chrome下的xpath的用法。所以,提前百度下载xpath helper

  • 打开/关闭xpath helper:ctrl+shift+x
  • 如果我们要查找某一个、或者某一块元素的xpath路径,可以按住shift,并移动到这一块中,上面的框就会显示这个元素的xpath路径,右边则会显示解析出的文本内容,并且我们可以自己改动xpath路径,程序也会自动的显示对应的位置,可以很方便的帮助我们判断我们的xpath语句是否书写正确
  • /html:直接查找字节点 不包括子孙节点(如:html中根的直接子节点是<html>,而<body>、<div>等是他的子孙节点)
  • //:查找子孙节点(所有 如://div //body等)
  • @:查找某节点的属性   (如:<div id="">  <div class=""> 的用法 ://div[@class]  //div[@id]) 
  • contains:  有时候某个属性中包含了多个值,那么可以使用‘contains’函数 (如://div[contains(@class,‘值‘)])

xpath用法下的表达式(谓词):

  •  //body//div[1]   意思就是获取body下第一个div元素  谓词的下标是从一开始,而不是从0开始
  • //body//div[last()]    表示body下倒数第二个div元素
  • //body//div[position()<3]    表示选取body下前两个子元素

选取多个路径:

//body//div[@id="lg_tbar"] | //body//div[@class]      可以用|来选取多个路径选择

Xpath Helper的使用

标签:表达   文本   lin   rom   包括   通过   百度   第一个   1.5   

原文地址:https://www.cnblogs.com/c-pyday/p/9711898.html

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