リピーターの要素をカウントし、コンソールに出力しようとしています。
これはマークアップです:
<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.コンソールに印刷するにはどうすればよいですか?
あなたの問題を正しく理解していれば、実際にはコンテンツ全体ではなく、カウントを印刷したいと思いますか?
element.all(by.repeater('app in userApps')).count().then(function(count) {
console.log(count);
});