webDreiver元素定位

七种定位方式:

1、name:

 driver.findElement(By.name("name"))

2、id: 

driver.findElement(By.name("name"))

3、class:

4、xpath: 

1 //使用xpath(相对路径+属性)定位button按钮
2 driver.findElement(By.xpath("//ul/li/button[@type='submit']"))

5、link text

6、css selector

7、tag_name

 

Xpath定位方式:

1、绝对路径: /html/body/.....

2、相对路径: //from/div/.....

3、属性定位:

1、文本://button[text()='登录']   --------定位登录按钮,按钮没有id或name,可以使用文本定位

2、属性值://button[@type='submit']

3、函数://button[contains(text(),'登录')]

4、运算符: //button[button[text()='登录' and @type='submit']

5、正则

6、利用xpath的轴定位

Xpath的轴:相对于当前节点的节点集

父:

子:

同胞:

先辈:

后辈:

 

posted @ 2017-06-16 15:52  喜欢咩咩  阅读(145)  评论(0)    收藏  举报