手写xpath

本文详细介绍了XPath的使用规则,包括根节点、任意位置、任意元素等基本语法,并提供了属性、文本值、标签查询等多种查询方式的示例,帮助读者理解和掌握XPath的实战技巧。此外,还提到了在处理部分元素时可能需要切换frame或iframe的情况以及父节点和子节点的选择方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

xpath手写规则:

/ 根节点   节点分隔符

//   任意位置

* 任意元素

xpath手写元素
    语法规则
        /
            根节点,节点分隔符
        //
            任意位置
        *
            任意元素
        @
            任意属性
        .
            当前节点
        ..
            父级节点


    格式
        属性
            //*[@属性='属性值']
                //*[@class='am-drop']

 //*[@*='am-drop']
        文本值
            //*[text()='文本值']
                精确
                    //*[text()='人才']
                模糊查询
                    contains
                        //*[contains(text(),'人才')]
                        //[*contains(@class,'am-drop')]

                        标签查询                

                        //a[*contains(@class,'am-drop')]
                    starts-with
                        //*[starts-with(text(),'人才')]
                        //[*starts-with(@id,'sucess')]
                    多级查询
                        //*[@type='pass']/../../../div[2]
                        //*[@class='am-drop'and @stype=='password']
                    svg
                        //*[name()='svg']

部分元素需要切换fram/iframe,

父节点/子节点

//form/parent::*

//form/child ::*

ancestor/descendant/preceding/following

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值