Динамически назначенные идентификаторы

1

Цель: выполнить навигацию по Gmail и нажать ссылку, которая находится в моем почтовом ящике.

Пока у меня есть: Записал в gmail с именем пользователя и паролем успешно, а также открыл первое отображаемое сообщение с помощью Protractor.

Проблема. Каждый раз, когда я загружаю веб-страницу и проверяю код HTML, чтобы ссылаться на ссылку в письме, имена классов и идентификаторы отличаются. Например, в прошлый раз xpath был: //*[@id=":6d"]/a, но теперь это //*[@id=":ml"]/a.

Элемент: <a href= "the desired link" target="_blank" data-saferedirecturl="the desired link v2" > change Account password.</a> == $0

И все надстройки над ним состоят из следующего кода: <div id=":66" class="ii gt adP ad0> которые, по-видимому, динамически создаются.

Как бы вы все рекомендовали ссылку на ссылку? заранее спасибо

Теги:
protractor
gmail

1 ответ

1
Лучший ответ

by.linkText и by.partialLinkText являются двумя наиболее релевантными локаторами:

element(by.partialLinkText("change Account password")).sendKeys("test");

(убедитесь, что регистр соответствует букве).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню