我想知道如何编写Xpath来验证文本-'Confirm Passowrd *',其中两个单词之间的间隔超过10个
当我尝试使用chropath工具获取它时,它给出的Xpath就像
//label[contains(text(),'Confirm Password*')]
但是即使那样也不起作用。
答案 0 :(得分:3)
您可以在xpath中使用 normalize-space 。
//label[@ng-if='add_user' and normalize-space(text())='Confirm Password*']
答案 1 :(得分:2)
您还可以通过以下方式获取文字:
driver.findElement(By.xpath("//label[@ng-if='add_user']")).GetAttribute("innerText");
OR
driver.findElement(By.xpath("//label[@ng-if='add_user']")).GetAttribute("value");