上一篇博客总结了WebDriver元素定位的前6种方式,本篇来总结如何使用XPath定位页面元素?
1.什么是XPath?
XPath是XML Path的简称,它是一种用来确定XML文档中某部分位置的语言。由于HTML文档本身就是一个标准的XML页面,所以可以使用xpath在web应用中定位元素。
使用xpath定位页面元素时, WebDriver会将整个页面的所有元素进行扫描以定位我们所需要的元素,如果脚本中大量使用xpath做元素定位的话, 脚本的执行速度可能会慢一些。
xpath定位页面元素的方法如下:
driver.findElement(By.xpath("xpath表达式"));
2.XPath定位页面元素的方式
2.1.利用路径(绝对路径、相对路径)定位
绝对路径 :以 "/" 开头;
相对路径 :以"//" 开头。
案例需求:
- 打开注册A.html,使用绝对路径实现,密码A:123456;
- 使用相对路径实现,手机号码A:18611111111。