首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >by.repeater的滤波结果

by.repeater的滤波结果
EN

Stack Overflow用户
提问于 2014-08-13 14:09:18
回答 1查看 900关注 0票数 2

有什么方法过滤by.repeater的结果吗?我需要这样做,因为我在另一个ngRepeat中有一个ngRepeat,我想看看元素是否在正确的组中。例如:

代码语言:javascript
复制
<div ng-repeat="group in itemsGrouped">
    <div ng-repeat="item in group.values">

    </div>
</div>

我们需要这样的东西:

代码语言:javascript
复制
describe('group1', function(){
    group = ptor.findElements(protractor.By.repeater('group in itemsGrouped').filter('group.name == "group1"'));    
    it('should have one item', function(){
        expect(group.count()).toBe(1);
    });
});
// or
describe('group1', function(){
    groupCount = ptor.findElements(protractor.By.repeater('group in itemsGrouped')).count();    
    it('should have one item', function(){
        groupCount.then(function(count){
            for(var i = 0;i < count; i++) {
                ptor.findElements(protractor.By.repeater('item in group.values').filter('group.name == "group1"'));
                ...
            }
        });
    });
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-14 07:12:29

有一个内置的过滤器

代码语言:javascript
复制
element.all(by.css('.items li')).filter(function(elem, index) {
  return elem.getText().then(function(text) {
    return text === 'Third';
  });
}).then(function(filteredElements) {
  filteredElements[0].click();
});

如果您还不知道,请看一看lodash.js

编辑:上面的示例是从文档复制的

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25288392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档