`
sqe_james
  • 浏览: 264896 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

使用XPath定位信息继3

    博客分类:
  • XML
XML 
阅读更多

 

16. descendant-or-self (axis) 包含上下文节点本身和该节点的后代节点

/AAA/XXX/descendant-or-self::*

< AAA >

    < BBB >

       < CCC />

       < ZZZ >

           < DDD />

       </ ZZZ >

    </ BBB >

    <XXX>

       <DDD>

           <EEE />

           <DDD />

           <CCC />

           <FFF />

           <FFF>

              <GGG />

           </FFF>

       </DDD>

    </XXX>

    < CCC >

       < DDD />

    </ CCC >

</ AAA >

 

17. ancestor-or-self (axis) 包含上下文节点本身和该节点的祖先节点

/AAA/XXX/DDD/EEE/ancestor-or-self::*

<AAA>

    < BBB >

       < CCC />

       < ZZZ >

           < DDD />

       </ ZZZ >

    </ BBB >

    <XXX>

       <DDD>

           <EEE />

           < DDD />

           < CCC />

           < FFF />

           < FFF >

              < GGG />

           </ FFF >

       </DDD>

    </XXX>

    < CCC >

       < DDD />

    </ CCC >

</AAA>

 

<!---->18.   <!---->ancestor, descendant, following, preceding self (axis) 分割了XML 文档( 忽略属性节点和命名空间节点), 不能交迭, 而一起使用则包含所有节点

//GGG/descendant::*

< AAA >

    < BBB >

       < CCC />

       < ZZZ />

    </ BBB >

    < XXX >

       < DDD >

           < EEE />

           < FFF >

              < HHH />

              < GGG >

                  <JJJ>

                     <QQQ />

                  </JJJ>

                  <JJJ />

              </ GGG >

              < HHH />

           </ FFF >

       </ DDD >

    </ XXX >

    < CCC >

       < DDD />

    </ CCC >

</ AAA >

 

19. div 运算符做浮点除法运算, mod 运算符做求余运算, floor 函数返回不大于参数的最大整数( 趋近于正无穷), ceiling 返回不小于参数的最小整数( 趋近于负无穷)

选择偶数位置的BBB 元素 //BBB[position() mod 2 = 0 ]

< AAA >

    < BBB />

    <BBB />

    < BBB />

    <BBB />

    <BBB />

    <BBB />

    <BBB />

    <BBB />

    < CCC />

    < CCC />

    < CCC />

</ AAA >

 

 

分享到:
评论

相关推荐

    xpath定位,xpath定位,xpath定位

    Selenium xpath,

    页面元素xpath定位工具.rar

    使用XPath定位工具,测试工程师可以更高效地进行网页测试,无需手动编写复杂的定位代码,提高了工作效率。此外,对于网页开发者来说,这样的工具也有助于调试和理解DOM结构。 在实际应用中,XPath结合Selenium ...

    Selenium WebDriver中使用By.Xpath快速定位页面元素

    Selenium WebDriver 中使用 By.Xpath 快速定位页面元素 Selenium WebDriver 是一个自动化测试工具,可以模拟用户交互来对 Web 应用程序进行测试。其中,定位页面元素是自动化测试的关键步骤。By.Xpath 是一种快速...

    Selenium_XPath定位详解

    3. **基于类名**:使用`[@class='class_name']`来定位具有特定类名的元素,例如`//div[@class='container']`定位到类名为'container'的div元素。 4. **基于属性值**:除了ID和类名,还可以根据其他属性值定位,例如...

    用xpath精确定位节点元素

    ### 使用XPath精确定位节点元素 #### XPath简介与重要性 XPath是一种用于在XML文档中查找信息的语言。它被设计用来在XML文档中导航,帮助开发者精确地定位和选取节点。XPath在XSLT(Extensible Stylesheet ...

    Xpath生成器,自动生成XPATH,C#版

    XPath(XML Path Language)是一种在XML文档中查找信息的语言,它是W3C组织制定的一种标准查询语言,用于选取XML文档中的节点,包括元素、属性、文本等。在本项目“Xpath生成器,自动生成XPATH,C#版”中,开发者...

    xpath-helper 插件及使用方法

    3. **生成XPath**:浏览目标网页,右键点击需要定位的元素,选择“检查”或者“Inspect”,然后在开发者工具中复制XPath路径。 4. **测试XPath**:在XPath Helper的输入框中粘贴XPath表达式,点击运行,查看匹配...

    Chrome控制台妙用之定位xpath_js_css居家必备好工具

    本文将重点介绍Chrome控制台中的一个实用技巧——利用`$x`命令来定位和操作XPath、JavaScript以及CSS。 XPath是一种在XML文档中查找信息的语言,它可以帮助我们精确地选取HTML或XML文档中的元素。`$x`是Chrome...

    XPath Helper版本2.0.2

    XPath Helper是一款非常实用的工具,尤其对于Web开发者和数据抓取者来说,它极大地简化了在网页中查找和提取信息的过程。版本2.0.2是这个插件的一个更新,旨在提供更稳定、高效的功能。XPath(XML Path Language)是...

    用XPath精确定位节点元素

    在处理复杂的XML数据时,XPath提供了强大的查询和定位功能,使得我们可以方便地提取和操作所需信息。 XPath的主要组成部分包括路径表达式、轴、节点测试和谓语。路径表达式是XPath中最基本的概念,用于描述节点间的...

    Java中使用xpath获取xml中的数据

    在Java编程环境中,XPath是一种强大的查询语言,用于在XML文档中查找信息。它允许我们根据节点的名称、属性、值或其他特性来定位XML文档中的特定部分。本篇将深入探讨如何在Java中利用XPath来提取XML文档中的数据,...

    firepath火狐xpath定位

    firepath 火狐快速定位xpath的利器

    火狐老版本+xpath插件(适合python+xpath爬虫使用)

    XPath是一种在XML文档中查找信息的语言,对于数据提取和解析尤其有效。在这个压缩包中,我们找到了火狐的老版本浏览器和一个专门针对XPath的插件,这对于Python开发者来说,是一个极好的工具集,可以方便地进行网页...

    ChroPath 非常给力的Xpath定位查看插件

    在自动化测试,特别是使用Selenium进行网页自动化时,XPath是常用的元素定位方法。通过XPath,我们可以精确地找到页面上任何特定的元素,无论是按钮、链接、输入框还是其他交互元素。ChroPath的出现,使得XPath的...

    谷歌浏览器XPath2.0插件

    XPath Helper是一款专为谷歌浏览器设计的插件,它极大地简化了网页抓取和解析过程,尤其对于使用XPath语法来定位HTML元素的用户来说,这款工具是不可或缺的助手。XPath(XML Path Language)是一种在XML文档中查找...

    xpath-helper.zip

    XPath(XML Path Language)是一种在XML文档中查找信息的语言,它允许我们通过路径表达式来选取节点,如元素、属性、文本等。XPath的使用极大地简化了数据的检索和处理过程。 在Python的Web爬虫开发中,lxml库是...

    RPA Selenium 定位Xpath 工具

    本篇文章将详细探讨RPA Selenium定位Xpath工具的使用,以及相关的Fire-IEBrowser1.4和xpath-helper。 首先,RPA(Robotic Process Automation)是一种技术,它允许用户通过模拟人类在应用界面的操作来自动化业务...

    XPathHelper_2.0.2.zip

    XPath(XML Path Language)是一种在XML文档中查找信息的语言,它能够定位XML或HTML文档中的节点,如元素、属性、文本等。 XPath在Web开发中起着至关重要的作用,尤其是在进行自动化测试、数据提取和网页抓取时。...

    爬虫的Xpath定位神器,非常的简单方便

    XPath,全称XML Path Language,是一种在XML文档中查找信息的语言。尽管它的设计目标主要是用于XML文档,但同样适用于HTML文档的解析,特别是在网络爬虫技术中,XPath成为了快速、高效提取网页数据的重要工具。 在...

Global site tag (gtag.js) - Google Analytics