学习HTML,XML,XPath基础
上一篇 / 下一篇 2016-11-25 16:57:29 / 个人分类:自动化测试
1、关于HTML(Hyper Text Markup Language)
超文本标记语言
目的:显示数据
标签:预定义
2、关于XML(eXtensible
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 | 选择所有父元素是DDD的BBB元素 |
|
|
|
|
|
* | /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 标题搜索日历
数据统计
清空Cookie - 联系我们 - 51Testing软件测试网 - 交流论坛 - 空间列表 - 站点存档 - 升级自己的空间
Powered by 51Testing
© 2003-2021
|