如何在转发器中获取元素?

时间:2014-11-04 05:38:43

标签: angularjs protractor

我在我的js e2e测试中使用量角器/茉莉花。我现在遇到的一个问题是如何选择转发器中的所有项目?这是角度转发器代码:

<ul>
    <li ng-repeat="item in list"><a data-ng-click="selectItem(item)">{{item.title}}</a></li>
</ul>

当我运行此脚本时:

element.all(by.repeater('item in list')).then(function(items) {
     var ele= items[0].element(by.className('ng-scope'));
     ele.getText().then(function(text){
             console.log(text);
     });
});

项目对象未定义?如何获取对我的转发器的引用,选择第一项并返回文本?

1 个答案:

答案 0 :(得分:0)

可以尝试这样的事情

var list = element.all(by.repeater('item in list'));
expect(list.get(0).getText()).toBe('First item text');