学习HTML,XML,XPath基础

上一篇 / 下一篇  2016-11-25 16:57:29 / 个人分类:自动化测试

 

 

1、关于HTMLHyper Text Markup Language

 

超文本标记语言

 

目的:显示数据

 

标签:预定义

 

 

 

2、关于XMLeXtensible Markup Language

 

可扩展标记语言

 

目的:传输数据

 

标签:可自定义

 

 

 

3、关于XPath

 

目的:对XML文档中的元素和属性进行定位导航(可扩展为HTML

 

使用方式:路径表达式

 

地位:W3C XSLT标识的主要元素,高级XML应用的基础

 

 

3.1 常用XPath表达式

 

 

1-1  XPath常用语法表

 

表达式

举例

说明

备注

 

 

 

 

/

/AAA

选择根元素AAA

只能逐层,不

 

 

 

能跨级寻找,

 

/AAA/BBB

选择根元素AAA的所有子元素BBB

 

 

 

从根元素开

 

 

 

 

 

 

 

//

//BBB

选择所有BBB的元素

 

 

 

 

 

 

//DDD/BBB

选择所有父元素是DDDBBB元素

 

 

 

 

 

*

/AAA/*

选择所有路径依附于/AAA的元素

 

 

 

 

 

 

/*/*/BBB

选择所有有2个祖先元素的BBB元素

 

 

 

 

 

 

//*

选择所有元素

 

 

 

 

 


[]

/AAA/BBB[1]

选择根元素AAA的第一个子元素BBB

用来进一步

 

 

 

的限定元素

 

/AAA/BBB[last()]

选择根元素AAA的最后一个子元素BBB

 

 

 

 

@

//@id

选择所有的id属性(id=”XXX”

@指定的是

 

 

 

元素属性,而

 

//BBB[@name]

选择所有含name属性的BBB元素

 

 

 

不是元素

 

//BBB[@name=“XXX”]

选择所有含name且值为“XXX”BBB

 

 

 

 

 

TAG: Selenium xpath XPATH 自动化 XPath selenium

 

评分:0

我来说两句

日历

« 2024-04-20  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 6389
  • 日志数: 2
  • 文件数: 6
  • 建立时间: 2016-09-11
  • 更新时间: 2017-07-25

RSS订阅