1.xpath
/bookstore/book[1] 选取输入bookstore子元素的第一个book元素
/bookstore/book[last()] 选取属于bookstore子元素的最后一个book元素
/bookstore/book[last()-1] 选取属于bookstore子元素的倒数第二个book元素
/bookstore/book[position()<3] 选取最前面的两个属于bookstore元素的子元素的book元素
/title[@lang] 选取所有拥有名为lang的属性的title元素
/title[@lang='eng'] 选取所有title元素,且这些元素拥有值为eng的lang属性
2.xpath选择未知节点
* 匹配任何元素节点
@* 匹配任何属性节点
node() 匹配任何类型的节点
/bookstore/* 选取bookstore元素的所有子元素
//* 选取文档中所有的元素
html/node()/meta/@* 选取html下面任意节点下的meta节点的所有属性
//title[@*] 选取所有带有属性的title元素
3.xpath选取若干路径
//book/title | //book/price 选取book元素的所有title和price元素
//title | //price 选取文档中的所有title和price元素
/bookstore/book/title | //price 选取属于bookstore元素的book元素的所有title元素,以及文档中所有的price元素
4.什么是css选择器
CSS 中,选择器是一种模式,用于选择需要添加样式的元素。计算机能够通过css选择器定位到相应元素,我们在编写自动化测试脚本的时候很多时候是在不断地找到css选择器。
5.css选择器语法
1)通过伪类名、id、标签名定位
2)通过元素之前嵌套关系
3)通过属性