如何验证硒中两个单词之间有多个空格的文本?

时间:2018-12-18 07:07:27

标签: selenium selenium-webdriver xpath selenium-chromedriver

我想知道如何编写Xpath来验证文本-'Confirm Passowrd *',其中两个单词之间的间隔超过10个 enter image description here

当我尝试使用chropath工具获取它时,它给出的Xpath就像

//label[contains(text(),'Confirm                            Password*')]

但是即使那样也不起作用。

2 个答案:

答案 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");