xpath模糊定位的方法

xpath的模糊定位方法:

①用contains关键字,如:

driver.findElement(By.xpath("//a[contains(@href,'logout')]"));

解释:寻找页面中href属性值包含有logout这个单词的所有a元素

②用start-with,定位代码如下:

driver.findElement(By.xpath("//a[starts-with(@href,'logout')]"));

解释:寻找href属性以logout开头的a元素,其中@后面的href可替换为其他任意属性

③用ends-with,定位代码如下:

driver.findElement(By.xpath("//a[ends-with(@href,'logout')]"));

解释:寻找href属性以logout结束的a元素,其中@后面的href可替换为其他任意属性

④用text()关键字,定位代码如下:

driver.findElement(By.xpath("//a[contains(text(),退出)]"));

解释:寻找页面中所有包含退出的a元素

xpath定位当前元素的兄弟元素/相邻元素:

①前N位

../div[@="class"]/preceding-sibling::div[N]

②后N位:

../div[@="class"]/following-sibling::div[N]

你可能感兴趣的:(xpath模糊定位的方法)