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()='百度首页']

 

posted @ 2020-05-04 22:21  Jenny测试开发  阅读(272)  评论(0编辑  收藏  举报