`
angelguo
  • 浏览: 119885 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

xpath的几种用法

 
阅读更多
  1. #xpath:attributer (属性)  
  2. driver.find_element_by_xpath("//input[@id='kw']").send_keys("selenium")  
  3. #input 标签下id =kw 的元素  
  4. #xpath:idRelative (id 相关性)  
  5. driver.find_element_by_xpath("//div[@id='fm']/form/span/input").send_keys("selenium")  
  6. #在/form/span/input 层级标签下有个div 标签的id=fm 的元素  
  7. driver.find_element_by_xpath("//tr[@id='check']/td[2]").click()  
  8. # id 为'check' 的tr ,定闪他里面的第2个  
  9. #xpath:position (位置)  
  10. driver.find_element_by_xpath("//input").send_keys("selenium")  
  11. driver.find_element_by_xpath("//tr[7]/td[2]").click()  
  12. #第7个tr 里面的第2个td  
  13. #xpath: href (水平参考)  
  14. driver.find_element_by_xpath("//a[contains(text(),'网页')]").click()  
  15. #在a 标签下有个文本(text)包含(contains)'网页' 的元素  
  16. #xpath:link  
  17. driver.find_element_by_xpath("//a[@href='http://www.baidu.com/']").click()  
  18. #有个叫a 的标签,他有个链接href='http://www.baidu.com/ 的元素  
分享到:
评论

相关推荐

    XPath基础用法详解

    在XPath中,有几种基本的节点类型:元素(element)、属性(attribute)、文本(text)、命名空间(namespace)、处理指令(processing-instruction)、注释(comment)和文档(document)。每个XML节点都属于这些...

    IE下获取XPATH小工具源码_xpath_

    C#中,可以利用`XmlNode.SelectSingleNode()`方法找到指定的XPath路径,或者`XmlNode.SelectNodes()`方法获取所有匹配的节点。 3. **XPath表达式构建**:在获取到用户选择的元素后,小工具需要根据DOM结构自动生成...

    xpath 函数查询.chm

    XPath(XML Path Language)是一种在XML文档中查找信息的语言,它是XSLT(XML Stylesheet Language Transformation)的核心组成部分。XPath的主要功能是选取XML文档中的节点,包括元素、属性、文本等,并提供了丰富...

    用XPath 表达式从 XML 文档中提取信息

    在"xpath学习.doc"文档中,可能详细介绍了XPath的语法、使用方法、示例以及常见问题解决策略。通过阅读这份文档,你可以深入理解XPath的工作原理,并掌握如何利用XPath有效地从XML文档中提取信息,从而提升在处理XML...

    xpath_test.rar

    XPath(XML Path Language)是一种在XML文档中查找信息的语言,它是W3C推荐的标准查询语言。XPath使用路径表达式来选取XML文档中的节点,包括元素、属性、文本等。在这个"xpath_test.rar"的压缩包中,我们看到是关于...

    xpath+APPIUM

    在 Appium 中,你可以使用 `find_element_by_xpath()` 方法(或对应的编程语言方法)来查找并操作指定的元素。此外,Appium 还提供了一个名为 UiAutomatorViewer(在提供的文件 `1uiautomatorviewer22.bat` 中可能...

    xpath项目实例

    XPath,全称XML Path Language,是一种在XML文档中查找信息的语言。它被设计用来选取XML文档中的节点,包括元素、属性、文本等。XPath使用路径表达式来选取节点,类似于我们在网页浏览器中输入URL来访问网页的方式。...

    用XPath精确定位节点元素

    XPath,全称XML Path Language,是一种在XML文档中查找信息的语言。它被设计用来选取XML文档中的节点,如元素、属性、文本等。XPath通过路径表达式来选取节点,类似于我们在网页浏览器中输入URL来访问网页。在处理...

    XPath 简单语法

    XPath的基础语法主要包括节点选择、属性选择、节点位置以及布尔表达式等几个方面。下面将对这些基础语法进行详细介绍: ##### 1. 节点选择 节点选择是XPath中最基本的功能之一,通过路径表达式来选择节点。路径...

    XPath_正则

    在学习XPath和正则表达式时,理解它们的基本语法和用法是基础,而掌握如何有效地组合使用它们来解决实际问题则需要更多的实践和经验。通过不断练习,你可以熟练地利用XPath和正则表达式在XML文档中进行高效的数据...

    XPath中文版修改版

    XPath,全称XML Path Language,是一种在XML文档中查找信息的语言。它被设计用来选取XML文档中的节点,如元素、属性、文本等。XPath使用路径表达式来选取节点,类似于我们在网页浏览器中输入URL来定位网页。这个...

    XPath基础

    (https://champion-netjava-163-com.iteye.com/blog/993459),我们可以学习到XPath在实际编程中的具体用法和示例,包括如何在Java中解析XML并使用XPath进行节点选取和数据提取。这些实践知识对于XML处理和数据抽取...

    selenium自动化测试之xpath进阶

    XPath 提供了多种定位元素的方法,下面将详细介绍几种常用的 XPath 定位语法: 1. **绝对路径定位**:使用 `/` 符号开头来指定一个绝对路径,例如 `/html/body/div[1]`。 2. **相对路径定位**:使用 `//` 开头,...

    有关PYTHON各种采集代码,XPath,requests,Scrapy

    在Python中,有几种主要的技术用于网页数据采集,包括XPath、requests和Scrapy框架。下面将详细介绍这些技术及其在数据采集中的应用。 XPath(XML Path Language)是一种在XML文档中查找信息的语言,同样适用于HTML...

    支持xpath的高效xml解析库源代码

    6. **保存修改** - 如果需要,使用`pugi::xml_document`的保存方法将修改写回XML文件。 **总结** PUGIXML是一个强大的XML解析库,它的XPath支持和高性能使其成为C++开发者的理想选择。通过深入理解和熟练运用PUGI...

    08.xpath解析1

    在 HTML 解析中,XPath 主要有以下几种基本用法: 1. `/`:根路径。例如,`/book` 选取文档中所有 `<book>` 元素。 2. `//`:任意位置路径。例如,`//nick` 选取文档中所有 `<nick>` 元素,无论它们在什么层级。 3....

    xpath-help插件

    下面将详细介绍这款插件的安装和使用方法,以及XPath的基本概念和功能。 首先,为了安装XPath-help插件,你需要下载对应的压缩包文件`xpath_helper_2_0_2`。这个文件包含了插件的所有必要组件。确保你的Chrome...

    PHP使用xpath解析XML的方法详解

    接下来,我们通过几个实例来详细介绍如何使用Xpath来解析XML文件。首先是读取XML文件。在PHP中,我们可以使用simplexml_load_file()函数来载入XML文件,得到一个可以操作的SimpleXML对象。例如: ```php $xml = ...

    XML Xpath路径详解

    它们可以分为以下几种类型: ##### 2.1 绝对路径 绝对路径是从XML文档的根节点开始的路径。这种类型的路径以斜杠`/`开头。例如,`/AAA`表示选择文档的根节点为`AAA`的元素。 **示例:** ```xml ...

    XPATH学习,xpath入门的好东西啊

    XPATH语法主要包括以下几种类型的表达式: - **绝对路径**:以`/`开始,选择文档中从根节点开始的路径。 - **相对路径**:不以`/`开始,选择相对于当前节点的路径。 - **轴**:定义了节点之间的关系,如`child::`、`...

Global site tag (gtag.js) - Google Analytics