Ответ 1
Я бы порекомендовал вам использовать by.cssContainingText
element(by.cssContainingText('.col-sm-8', 'Account Information'))
Эй, у меня есть этот код в одном из моих элементов div:
<div class="col-sm-8">Account Information: </div>
Может ли кто-нибудь сказать мне, как я собираюсь найти этот элемент в моем коде транспортира? Можно ли сделать что-то вроде этого:
ожидать (элемент (by.divText('Информация учетной записи:')). isDisplayed()). toBe (true);
У меня есть несколько элементов с классом "col-sm-8", поэтому я не могу найти элемент по классу. Мне просто интересно, есть ли способ найти элемент, используя текст в элементе div? Спасибо за помощь!
Я бы порекомендовал вам использовать by.cssContainingText
element(by.cssContainingText('.col-sm-8', 'Account Information'))
Нет метода webdriver, который позволил бы найти элемент по его тексту. Вы можете попробовать использовать xpath следующим образом (не тестировалось):
element(by.xpath('//div[contains(text(), "Account Information: ")]')