一、xpath的定位方式:
- 绝对定位方式:页面不允许发生任何变化场景,尝试使用绝对定位方式。
- 相对定位方式:页面可能出现一些微小的变化,想要不改变定位表达还能定位到元素,尝试使用相对定位方式。
在互联网场景下,推荐使用相对定位方式
示例页面:https://www.sohu.com/
- 绝对定位:/html/body/div[3]/div/nav/div[1]/ul[1]/li[1]/a/strong
- 相对定位://strong[text()=‘新闻’]
二、xpath的定位表达式:
chrome如何使用xpath表达式调试页面
- 打开开发者工具(F12)
- 选中element,可以看到源码
- 然后再按ctrl+F,显示xpath表达式
示例页面:https://www.w3school.com.cn/example/xmle/books.xml
示例表达式:
- //bookstore ---->找到根节点bookstore
- //book[2] ---->找到第2个book元素
- //bookstore/book[3]/title ---->找到第3本书的title元素 <