xpath常用的元素定位方式
xpath是比较常用的一种定位元素的方式,因为它很方便,缺点是,消耗系统性能。如果Xpath使用的比较好,几乎可以定位到任何页面元素,而且受页面变化影响较小。(以下是个人觉得比较好用和稳定的xpath)
1、通过相对路径来定位
xpath=//span//input
相对路径一般只会包含与被定位元素最近的几层元素有关,相对路径写的好的话,页面变动影响最小,而且定位准确。
2、通过相对路径+索引值来定位
xpath=(//span//input)[2] #返回查找到的第二个符合条件的元素
如果一个页面中有多个相似的元素,或是一个层下面有多个同样的元素的时候,需要用索引的方法来定位,否则无法区分。
3、通过属性来定位
xpath=//input[@id=‘kw’]
属性定位也是比较常用的方法,如果元素中没有常见的id,name,class等直接有方法可调用的属性,也可以查找元素中是否有其他能唯一标识元素的属性,如果有,就可以用此方法定位
4、通过模糊匹配来定位
xpath=//input[contains(@id’su’)]
此方法更加灵活,可以定位属性值不太规律,或是部分变动
5、通过谷歌浏览器的F12 来Copy Xpath
鼠标右键copy->Copy Xpath直接复制某个元素xpath路径(实在其他方式定位不了才用这种,比较不稳定)
6、通过F12验证是否能定位到元素
path路径(实在其他方式定位不了才用这种,比较不稳定)
7、通过F12验证是否能定位到元素
版权归原作者 颜究生_ 所有, 如有侵权,请联系我们删除。