Транспортир: поиск элемента по тексту Div

Эй, у меня есть этот код в одном из моих элементов div:

<div class="col-sm-8">Account Information: </div>

Может ли кто-нибудь сказать мне, как я собираюсь найти этот элемент в моем коде транспортира? Можно ли сделать что-то вроде этого:

ожидать (элемент (by.divText('Информация учетной записи:')). isDisplayed()). toBe (true);

У меня есть несколько элементов с классом "col-sm-8", поэтому я не могу найти элемент по классу. Мне просто интересно, есть ли способ найти элемент, используя текст в элементе div? Спасибо за помощь!

Ответы

Ответ 1

Я бы порекомендовал вам использовать by.cssContainingText

element(by.cssContainingText('.col-sm-8', 'Account Information'))

Ответ 2

Нет метода webdriver, который позволил бы найти элемент по его тексту. Вы можете попробовать использовать xpath следующим образом (не тестировалось):

element(by.xpath('//div[contains(text(), "Account Information: ")]')