Xpath定位函数(七个)

时间:2023-1-21    作者:老大夫    分类: JAVA


  1. [text()="文本"] ------------ 查找当前文本属性 ------------双引号中的文本必须和网页上的一模一样

  2. [string()="文本"] ------------ 可以定位到父级标签 ------------双引号中的文本必须和网页上的一模一样,一般配合contains()函数使用

  3. [contains(text(),"文本")] 或 [contains(@属性,"属性值")] --------------使用contains不需要和网页上一模一样,只需要包含部分文字

  4. [position()=<>数字] ------------ 它是用来定位节点的位置和范围,常用于控制循环列表的项.
    [last()] 或 [last()-1] 倒数第二个 ---------------- 定位最后一项

  5. and/or/not 函数
    [@属性1 and 属性2 ] [@属性1 or 属性2] [not(@属性1)] -------------注意not后面有括号

  6. [/following-sibling::] --------------- 选取当前节点之后的所有同级节点,不包括他自己 --------注意::后面,如果你要定位a标签就写a,定位span就写span,定位全部就写, 表示任意标签
    [/preceding-sibling::
    ] ----------------- 选取当前节点之前的所有同级结点

  7. [count(子节点标签)=<>数字] ----------------- 判断是当前结点下某种子节点的个数是否大于小于或等于某个数值 ---------注意count仅能计算下一级的节点个数

学习视频: https://www.bazhuayu.com/tutorial8/81spxpathsl


扫描二维码,在手机上阅读

推荐阅读: