web-dev-qa-db-ja.com

分度器-リピーターの要素をカウントして印刷する

リピーターの要素をカウントし、コンソールに出力しようとしています。

これはマークアップです:

<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'

実際には2つの質問があります。1。正しい方法でやっていますか? 2.コンソールに印刷するにはどうすればよいですか?

20
user2880391

あなたの問題を正しく理解していれば、実際にはコンテンツ全体ではなく、カウントを印刷したいと思いますか?

element.all(by.repeater('app in userApps')).count().then(function(count) {
  console.log(count);
});
44
hankduan