我一直在努力找到点击特定项目下的编辑链接的方法:
<li ng-repeat="item list | orderBy: predicate:false" class="ng-scope">
<h1 class="ng-binding">item name</h1>
<p>
</p><div class="w140 left borderRight ng-binding">
Contains:
</div>
<div class="left marginLeft20 ng-binding">
Last modified:
Dec 5, 2014
</div>
<p></p>
<a href="#/f64d6673-450d-4f9c-9de8-2fa3fd29f922">edit</a>
</li>
所以我需要找到正确的项目名称并单击编辑链接。这是我到目前为止所得到的,但它找不到任何东西:
element(by.cssContainingText('.ng-binding', 'item name')).
element(by.linkText('edit')).
click();
答案 0 :(得分:0)
您正尝试在h1元素中选择“编辑”链接。
选择“修改”链接里面的li元素。
element(by.cssContainingText('li', 'item name')).element(by.linkText('edit')).click();
修改强>
或者
element(by.cssContainingText('li', 'item name')).element(by.css('a')).click();