Я работаю над тестированием транспортира, где я нашел один элемент по классу. Теперь я хочу найти его родного брата на основе элемента, который я нашел ранее.
Как показано в приведенном ниже коде, я нашел диапазон с помощью "element (by.css (locate))". Теперь, основываясь на этом элементе, я хочу нажать на ссылку «а». На странице с разными именами классов есть много одинаковых промежутков. Итак, я хочу щелкнуть по определенному тегу «a» на основе выбранного диапазона классов.
<div>
<span class="123456">
</span>
<a ng-click="openLink()" class="ng-binding">temp</a>
</div>
Я ожидаю нажать на элемент "a", но не могу использовать элемент "(by.css ('[ng-click =" openlink "]'))", потому что существует так много тегов "a" с тот же нг-клик на странице.
Я попробовал приведенный ниже код, но не сработал.
locate = ".123456";
var icon = element(by.css(locate));
element(by.xpath(icon + ' > a')).click();