Как использовать локатор для поиска определенного слова с помощью транспортира, если у вас нет идентификатора?

#protractor #ui-automation

#транспортир #пользовательский интерфейс-автоматизация

Вопрос:

недавно я изучал, как использовать эти локаторы в транспортире для выполнения теста.

Но как я могу найти, если внутри нет идентификатора?

Например, на моем скриншоте, как я могу найти слова «У вас нет прав на доступ к этой странице, пожалуйста, получите ваш» или «Доступ» в теге?

Изображение

Комментарии:

1. попробуйте by.css('span[ng-bind-html="AccessDenied.HtmlMsg"]')

Ответ №1:

просмотрите эту страницу для всех возможных стратегий поиска https://www.protractortest.org/#/api?view=ProtractorBy.prototype.cssContainingText

В вашем случае cssContainingText кажется наиболее подходящим, но вы также можете использовать xpath и просто css, если научитесь использовать атрибуты, отличные от id