Selenium_Xpath语法
xpath介绍和基本语法:
绝对定位和相对定位:
谓语条件:
1. 索引取值:
索引的优先级比//高,建议使用索引的时候前面的部分用括号包起来
#查看第一个元素input元素:
e.find_element_by_xpath("(//input)[1]")
#(//input)[1]: 结果为,1,查找到input元素然后第一个input元素对应的值
#//input[1]: 结果为3,input[1]先做索引,再从跟节点找寻。有三组索引,所以有三个结果。
2.3 有某个属性以及值:
a.find_element_by_xpath("//input[@value]")
4. 通过子元素定位到父元素
//span[input/@id='kw'];
//input[@id='kw']/..
5.文本,不需要用@,取某个属性值的时候才用@
//a[text()='百度首页']