首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >量角器-对中继器中的元素进行计数并打印出来

量角器-对中继器中的元素进行计数并打印出来
EN

Stack Overflow用户
提问于 2015-01-21 22:55:22
回答 2查看 35.7K关注 0票数 22

我正在尝试计算中继器中的元素,并将其打印到控制台。

这是标记:

<div class="col-md-3 ng-scope" ng-repeat="app in userApps" >...< /div> 

目前我正在计算和比较:

expect(element.all(by.repeater('app in userApps')).count()).toEqual(4);

它可以工作,但我也希望能够打印它。

我试过了:

var rows = element.all(by.repeater("app in userApps"));
var sum = rows.count(); 
console.log(sum.getText());

但是我得到了:

TypeError: Object [object Object] has no method 'getText'

实际上有两个问题- 1.我做的方法是正确的吗? 2.如何将其打印到控制台?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-22 03:30:45

如果我正确理解了您的问题,您实际上希望打印计数而不是整个内容,对吗?

element.all(by.repeater('app in userApps')).count().then(function(count) {
  console.log(count);
});
票数 46
EN

Stack Overflow用户

发布于 2021-02-10 06:43:53

更“现代”的方法是使用async/await

it('test case', async () => {
  let count = await element.all(by.repeater('app in userApps')).count();
  console.log(count);
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28070200

复制
相关文章

相似问题

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