1.什么是xpath? XPath 是一门在 XML 文档中查找信息的语言
W3School官方文档:http://www.w3school.com.cn/xpath/index.asp
2.什么是XML? XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而非显示数据
XML与HTML
节点的概念:每个XML/HTML的标签我们都称之为节点
xpath
查找某个特定的节点或者包含某个指定的值的节点
选取html下的body下的第一个div
选取html下的body下的最后一个div
选取html下的body下的倒数第二个div
选取html下的body下的前两个div
选取html下的body下的所有拥有style属性的div
选取html下的body下的拥有class属性且值为wait的div
选择未知节点
选取html下的body下的所有节点
选取文档中所有的元素
选取html下面任意节点下的div节点的所有属性
选取所有带有属性的title元素
选取若干路径
选取body元素下的所有div和p元素
选取文档中所有div和title元素
选取html下的body下的所有div元素和文档中所有的title元素
补充
css选择器
CSS 中,选择器是一种模式,用于选择需要添加样式的元素。计算机能够通过css选择器定位到相应元素,我们在编写自动化测试脚本的时候很多时候是在不断地找到css选择器。
css选择器语法
1)通过伪类名、id、标签名定位
选择class='top'的所有元素
选择id='showstyle'的所有元素
选择所有元素
选择所有div元素
通过元素之前嵌套关系
通过属性
通过父子关系