Как проверить текст в селене, где несколько пробелов между двумя словами? - PullRequest
0 голосов
/ 18 декабря 2018

Я хотел бы знать, как написать Xpath для проверки текста - «Подтвердить пароль», где между двумя словами больше 10 пробелов enter image description here

КогдаЯ пытался получить его с помощью инструмента chropath, он дает Xpath вроде

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

Но даже это тоже не работает.

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

Вы также можете получить текст:

driver.findElement(By.xpath("//label[@ng-if='add_user']")).GetAttribute("innerText");

ИЛИ

driver.findElement(By.xpath("//label[@ng-if='add_user']")).GetAttribute("value");
0 голосов
/ 18 декабря 2018

вы можете использовать normalize-space в xpath.

//label[@ng-if='add_user' and normalize-space(text())='Confirm Password*']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...