タスクのリストがあるtodoアプリがあるとします:犬を散歩させる、昼食を食べる、買い物に行く。各タスクには「完了」リンクがあります。
分度器を使用して、2番目のタスク「昼食を食べる」の完全なリンクをクリックするにはどうすればよいですか?できれば、テストでインデックスを使用せずにこれを実行したいと思います。
Html構造はそのようなものです...
<ul class="pending">
<li ng-repeat="task in tasks">
{{task.name}}
<a href='#'>Complete</a>
</li>
</ul>
これは一般的な状況のように思われるので、私が見落としている簡単な解決策が必ずあるはずです。前もって感謝します
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()