通过Xpath定位元素

通过Xpath定位元素xpath通过元素索引定位,xpath查找xml文档元素,xpath和css定位的优缺点,有表格的xpath定位方法,selenium ide中xpath定位,xpath注入实例,dom4j xpath获取节点,xpath如何用正则表达式,xpath多属性查询,xpath 的绝对路径,xpath解析工具,dom xpath导航如何进行,xpath选择器,xpath获取整个div标签,xpath怎么去掉换行,用xpath做一个文档转换,定位的元素怎么撑开父元素,css相对父元素定位,如何定位弹窗元素,js通过class获取元素
社会化媒体营销 > 通过Xpath定位元素

通过Xpath定位元素(1)

使用XPath进行元素定位

Selenium中,定位HTML元素经常用到XPath表达式,下面将进行详细的介绍。

XPath是在XML文档中查找信息的一种语言,可用来在XML文档中对元素和属性进行导航。XPathW3C XSLT标准的主要元素,并且XQueryXpointer都构建于XPath表达之上。因此,对XPath的理解是很多高级XML应用的基础。

XPath使用路径表达式来选取XML文档中的节点或者节点集。这些路径表达式和常规的计算机文件系统中看到的表达式非常相似。

虽然XPath用于查找XML的节点,但由于HTMLXML结构类似,所以XPath也经常用于查找HTML文档中的节点。

为了使读者更好地了解XPath表达式是什么,这里直接用实例进行说明,列举一些最常用的XPath语法。

实例1-1

基本的XPath语法类似于在一个文件系统中定位文件,如果路径以斜线“/”开始,那么该路径就表示到一个元素的绝对路径,如表1-1至表1-3所示。

1-1 以斜线开始的路径实例(一)

1-2 以斜线开始的路径实例(二)

1-3 以斜线开始的路径实例(三)

实例1-2

如果路径以双斜线//开始,则表示选择文档中所有满足双斜线“//”之后规则的元素(无论层级关系),如表1-4和表1-5所示。

1-4 以双斜线开始的路径实例(一)

1-5 以双斜线开始的路径实例(一)

实例1-3

星号 * 表示选择所有由星号之前的路径所定位的元素,如表 1-6至表 1-8所示。

1-6 以星号开始的路径实例(一)

1-7 以星号开始的路径实例(二)

1-8 以星号开始的路径实例(三)

实例1-4

方括号中的表达式可以进一步地限定元素,其中数字表示元素在选择集中的位置,而 last()函数则表示选择集中的最后一个元素,如表1-9和表1-10所示。

1-9 使用方括号限定元素实例(一)

1-10 使用方括号限定元素实例(二)

点击显示全文

分页:12
  • selenium命令之定位页面元素

    有时候,设计人员频繁改动页面的情况,通过 id 和 name 特征定位元素就变的非常重要。 4. XPath 定位 XPath 是一种在 XML 文档中定位元素的语言。 因为 HTML ...

    贡献者:sxking2014
    353509
  • Selenium+Python《元素定位》

    #定位到要右击的元素 right = driver.find_element_by_xpath《"XX"》 #对定位到的元素执行鼠标右键操作 ActionChains《driver》.context_click《right》.perform《》 ...

    贡献者:l312209
    136062
  • xpath详解总结,很全面

    关于在 XSLT 和 XQuery 中使 用 XPath 表达式定位节点的知识在后面的实例中会有所介绍。 在学习 XPath 之前你应该对 XML 的节点,元素,属性,原子值《文本》,...

    贡献者:园丁网数学
    202545
  • Selenium webdriver 学习总结-元素定位

    webdriver 提供了丰富的 API,有多种定位策略:id,name,css 选择器,xpath 等,其中 css 选择 器定位元素效率相比 xpath 要高些,使用 id,name 属性定位元素是最...

    贡献者:thinker123654
    608827
  • XPath使用含有谓词的定位路径

    XPath 使用含有谓词的定位路径 XPath 定为路径的基本组成是定位步骤,定位步骤是由轴、测试节点和可选的 谓词组成。其中谓词是用来对符合测试节点的元素节点进行更深...

    贡献者:w3693061
    192535
  • 八爪鱼如何通过xpath实现自定义定位元素

    八爪鱼如何通过xpath实现自定义定位元素_互联网_IT/计算机_专业资料。本文介绍八爪鱼如何通过xpath实现自定义定位元素。八爪鱼·云采集服务平台 www.bazhuayu.com 八爪...

    贡献者:八爪鱼大数据
    136215
  • 八爪鱼xpath入门教程以及定位元素实例

    八爪鱼xpath入门教程以及定位元素实例_计算机软件及应用_IT/计算机_专业资料。本文介绍八爪鱼xpath入门教程以及定位元素实例。八爪鱼·云采集服务平台 www.bazhuayu.com...

    贡献者:八爪鱼大数据
    341498
  • XPath定位操作返回节点列表

    type=家庭影院 count=3 info=1980age 购买,现在《2008/3/31》正常使用 在 XSL 文件中通过使用 XPath 来定位 number 元素,并通过循环依次输出 num ber 元素的 ...

    贡献者:w3693061
    480675
加载中...
加载中...
  • Xpath入门_图文

    然后在浏览 器中打开一个网页《http://www.iqianchao.com/loan/list.do?page=1》,再点击这个昆虫 按钮,就弹出了可以用 xpath 的工具。 6. 按照下面的操作可以...

  • xpath的使用方法

    xpath的使用方法_计算机软件及应用_IT/计算机_专业资料。xpath的使用方法 首先要说的是 XPath 数据类型。XPath 可分为四种数据类型: 1. 节点集《node-set》 节点...

  • 八爪鱼如何通过xpath实现自定义定位元素

    八爪鱼如何通过xpath实现自定义定位元素_互联网_IT/计算机_专业资料。本文介绍八爪鱼如何通过xpath实现自定义定位元素。八爪鱼·云采集服务平台 www.bazhuayu.com 八爪...

  • Xpath使用实例简单粗暴

    Xpath使用实例简单粗暴_计算机软件及应用_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档Xpath使用实例简单粗暴_计算机软件及应用_IT/计算机_专业资料。XPath...

  • xpath详解总结,很全面

    请看一个典型的 XPath 查询表达式:/messages/message//child:: node《》[@id=0],其中/messages/message 是路径《绝对路径以"/ "开始》,child::是轴表示在子节点...

24小时热门信息
  • Docker 的使用总结

    docker 在线安装与启动 1.1 安装 docker [root@localhost /]#yum install –y epel-release [root@localhost /]# yum -y install docker-io 1.2 启动 ...

    贡献者:border_chen
    182123
  • docker命令语句

    docker命令语句_计算机软件及应用_IT/计算机_专业资料。docker命令语句 Docker 基础这篇基础文章是方便用户在使用 cSphere 平台之前,了解 docker 基础知识。 针对已经...

    贡献者:尐凍
    238868
  • docker学习文档

    docker学习文档 - docker学习文档,如何创建docker,如何在docker上部署tomcat与mysql服务

    贡献者:plantixweb
    209099
  • docker学习之基础知识

    docker学习之基础知识_计算机软件及应用_IT/计算机_专业资料。docker学习入门 内 部 公 开 ▲ Docker 学习之基础知识 Docker 是一个开源项目,诞生于 2013 年初,...

    贡献者:foreverping198
    462582
  • 部署自己的私有 Docker Registry》

    部署自己的私有 Docker Registry》 - 部署自己的私有 Docker Registry 这篇博客讨论了如何部署一个带 SSL 加密、HTTP 验证并有防火墙防护的私有 Docker...

    贡献者:evemmi
    372002
  • docker使用手册

    docker使用手册_计算机软件及应用_IT/计算机_专业资料。docker使用手册及常用命令 概念Docker daemon Docker images Docker client Docker Registries Docker containers ...

    贡献者:w19821216w
    560967
精彩推荐
  • FLASH 练习题FLASH 练习题

    FLASH 练习题_学科竞赛_高中教育_教育专区。FLASH 练习题 填空题 1、 Flash CS3 中的基本绘图工具包括直线工具、___、___、___、 ___。 2、绘制线条的工具...贡献者:浣沙西施691807

  • Flash入门教程Flash入门教程

    Flash入门教程_计算机软件及应用_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档Flash入门教程_计算机软件及应用_IT/计算机_专业资料。Flash AS 入门教程本...贡献者:大葵仔166160

  • FLASH模块FLASH模块

    如果 CSM 被保护起来了,那么必 须从被保护的 RAM《例如: L0 或者 L1SARAM》运行 Flash 控制寄存器 的初始化代码,否则 Flash 控制寄存器的初始化代码无法访问 ...贡献者:痴识的心329521

  • 信息技术工具介绍flash信息技术工具介绍flash

    Flash 的补间动画有以下几种: 1.动作补间动画 动作补间动画是 Flash 中非常重要的动画表现形式之一,在 Flash 中制作动作补间动画的对象必须 是"元件"或"组成"...贡献者:hmm18298519604297697

  • 计算机答案《Flash》计算机答案《Flash》

    20.关于 Flash 影片舞台的最大尺寸是多少 为像素 21、在 Flash 中,如果希望将一段文字分离为单独的文字,可以使用 的命令是【Ctrl】+【B】 22、某电影中,只有...贡献者:荆棘怒血265311

  • Flash 基本介绍_图文Flash 基本介绍_图文

    Flash 基础知识补充 一、Flash 的工作界面基本介绍 在 Flash 的【工作区】主界面中,包括了菜单栏、选项卡式的【文档】窗格、 【时间轴】 /【动画编辑器】面板...贡献者:单眼皮姑娘q222054

  • FLASH知识点FLASH知识点

    Flash知识点① 时间轴、帧、层、元件、库的概念 ② 文档属性的设置 ③ 帧与层的基本操作 ④ 实例属性的设置 ⑤ 文本及应用 ⑥ 逐帧动画、简单对象的移动和...贡献者:狮子gy618380128

  • Flash学习心得Flash学习心得

    Flash学习心得_学习总结_总结/汇报_实用文档。Flash 学习心得 Flash 是美国 MACROMEDIA 公司于 1999 年 6 月推出的优秀网页动画设计软 件。在中国经历了 9 年的...贡献者:紫色诗274116

手机版 | 欢迎来到社会化媒体营销
RSS订阅