为什么要使用xpath
当元素没有id name属性,通过class,tagname找到的不是唯一的,而link_text和partial_link_text只能用在a标签
使用xpath可以组合多个条件进行筛选,也可以根据元素之间的层级关系进行查找
绝对路径和相对路径
/绝对路径(不用)
//相对路径
相对路径xpath表达式
//相对路径
*表示任意的标签名称 //input 表示标签是input
[]条件 //input[@id=”kw”] 表示要在input标签里面要有一个id属性 且id属性的值要是kw
Xpath的验证
在页面中按F12后再按ctrl+F
能够查看找到多少个元素,实际当中要找到唯一的一个
实战当中采取怎样的方式去获取xpath
1,通过右击元素的源代码,复制xpath表达式,但是有时候会获取到绝对路径
2,chropath插件
3,编写xpath表达式
编写xpath的方法
通过属性
//(相对路径)标签名[@属性名=”属性值”]