Транспортир - нажатие ссылки в списке

Учитывая приложение todo, у которого есть список задач: Прогулка по собаке, Ешьте обед, Пойдите по магазинам. Каждая задача имеет "полную" ссылку.

Используя Protractor, как я могу щелкнуть по полной ссылке для второй задачи "Ешьте обед"? Предпочтительно, я хотел бы сделать это, не используя индексы в своем тесте.

Структура html похожа на...

<ul class="pending">
    <li ng-repeat="task in tasks">
        {{task.name}}
        <a href='#'>Complete</a>
    </li>
</ul>

Это похоже на обычную ситуацию, поэтому, безусловно, должно быть простое решение, которое я пропускаю. Спасибо заранее

Ответ 1

element.all(by.repeater('task in tasks')).
  get(1).
  element(by.linkText('Complete')).
  click()

или

element.all(by.repeater('task in tasks')).
  get(1).
  $('a').
  click()