Selenium之XPATH定位方法
转自
https://www.cnblogs.com/wangyi0419/p/11638652.html
https://www.520mwx.com/view/34781
https://www.cnblogs.com/hanmk/p/8997786.html
https://www.cnblogs.com/hanmk/p/9015502.html
感谢原作者
1、通过id,name或class来定位
xpath = "//标签名[@属性名='属性值']"
属性判断条件:最常见为id,name,class等等,属性的类别没有特殊限制,只要能够唯一标识一个元素即可。
当某个属性不足以唯一区别某一个元素时,也可以采取多个条件组合的方式,如下:
xpath = "//input[@type='XX' and @name='XX']"
2、通过text()方法
xpath = "//标签名[text()='文本']" 例如:xpath = "//a[text()='上一步']"
3、利用contains()方法
xpath = "//标签名[contains(@属性, '属性值')]"
4、如何验证Xpath表达式的正确性?
通过浏览器F12>>Elements>>Ctrl+F输入表达式回车查找元素,能定位到元素,说明路径正确