Как получить доступ к "Элементам" на странице, имеющей "те же атрибуты и имена тегов", используя "Транспортир" для "Angular 4 application"
Веб-страница "Angular application", которую я должен написать "Скрипт автоматизации Protractor", имеет следующий код. для отображения в текстовом поле "Имя" сообщения "Проверка"
<div class="ui-message ui-messages-error ui-corner-all">
<i class="fa fa-close"></i>
Name is required
</div>
для раскрывающегося поля "Тип сертификата" "Сообщение проверки"
<div class="ui-message ui-messages-error ui-corner-all">
<i class="fa fa-close"></i>
CertificationsType is required
</div>
Я хотел бы написать сценарий проверки для проверки содержимого сообщения проверки для обоих полей. Но что мой вопрос "Оба сообщения проверки поля" использует одно и то же "имя класса и те же атрибуты" в этом, если я использую "имя класса или имя тега", то я могу получить доступ только к сообщению проверки поля "Имя", я не смог возможность получить доступ к сообщению проверки типа раскрывающегося поля.
Так может ли кто-нибудь помочь мне, как получить доступ к сообщению проверки поля "Тип", используя "Тестовый скрипт Protractor".
1 ответ
element.all(by.css('.ui-message'))
вернет вам массив каждого div, который имеет ui-message
как класс.