Цель: выполнить навигацию по 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>
которые, по-видимому, динамически создаются.
Как бы вы все рекомендовали ссылку на ссылку? заранее спасибо
by.linkText
и by.partialLinkText
являются двумя наиболее релевантными локаторами:
element(by.partialLinkText("change Account password")).sendKeys("test");
(убедитесь, что регистр соответствует букве).