快捷键:ctrl+shift+x
//body//div[1] 意思就是获取body下第一个div元素 谓词的下标是从一开始,而不是从0开始 //body//div[@id="lg_tbar"] | //body//div[@class] 可以用|来选取多个路径选择
打开/关闭xpath helper:ctrl+shift+x
如果我们要查找某一个、或者某一块元素的xpath路径,可以按住shift,并移动到这一块中,上面的框就会显示这个元素的xpath路径,右边则会显示解析出的文本内容,并且我们可以自己改动xpath路径,程序也会自动的显示对应的位置,可以很方便的帮助我们判断我们的xpath语句是否书写正确
/html:直接查找字节点 不包括子孙节点(如:html中根的直接子节点是,而、
//:查找子孙节点(所有 如://div //body等)
@:查找某节点的属性 (如:
contains: 有时候某个属性中包含了多个值,那么可以使用‘contains’函数 (如://div[contains(@class,'值')])
xpath用法下的表达式(谓词):
//body//div[last()] 表示body下倒数第二个div元素
//body//div[position()<3] 表示选取body下前两个子元素
选取多个路径:
评论