量角器:失败:row.findElement不是函数

时间:2016-03-20 13:30:18

标签: javascript angularjs protractor

我有元素列表:

 <li ng-repeat="list in lists track by $index">
                    <a href="" ng-click="doSomething($index)">{{list.name}}</a>
                    <button class="destroy" ng-click="remove(list)"></button>
                </li>

我正在尝试点击最后一个按钮。

it('test', function () {
    var row = element.all(by.repeater('list in lists track by $index')).last();
    row.findElement(by.tagName('button')).click();
});

但我得到

  

消息:       失败:row.findElement不是函数

1 个答案:

答案 0 :(得分:8)

改为使用element()

row.element(by.tagName('button')).click();