Транспортир Как выбрать почти дубликат элемента с помощью xpath - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть страница с двумя очень похожими таблицами, каждая с текстом VIEW ALL для ссылки на две разные страницы. Как различить две разные текстовые ссылки VIEW ALL?

<a href="/#/notifications"><span class="d-inline float-right btn btn-clear">VIEW ALL</span></a>

<a href="/#/accounts/all"><span class="d-inline float-right btn btn-clear">VIEW ALL</span></a>

1 Ответ

0 голосов
/ 25 апреля 2018

Вы можете попробовать дифференцировать с помощью href

var notificationlink = element(by.css("a[href*=notifications]"));
var accountslink= element(by.css("a[href*=accounts]"));

Если вы особенно ищете xpath, вы можете использовать это, предполагая, что ссылка для уведомлений является первым элементом на странице, а ссылка для учетных записей - вторым элементом

var links = element.all(By.xpath("//a[contains(text(),'VIEW ALL')]"));
links.get(0).click() //this will clicks on Notifications link
links.get(1).click() //this will clicks on Accounts link
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...