use*_*391 20 testing end-to-end angularjs angularjs-ng-repeat protractor
我正在尝试计算转发器中的元素并将其打印到控制台.
这是标记:
<div class="col-md-3 ng-scope" ng-repeat="app in userApps" >...< /div>
Run Code Online (Sandbox Code Playgroud)
目前我正在计算和比较:
expect(element.all(by.repeater('app in userApps')).count()).toEqual(4);
Run Code Online (Sandbox Code Playgroud)
它有效,但我也希望能够打印它.
我试过这个:
var rows = element.all(by.repeater("app in userApps"));
var sum = rows.count();
console.log(sum.getText());
Run Code Online (Sandbox Code Playgroud)
但我得到了:
TypeError: Object [object Object] has no method 'getText'
Run Code Online (Sandbox Code Playgroud)
实际上有两个问题 - 我是以正确的方式做到的吗?2.如何将其打印到控制台?
han*_*uan 44
如果我正确理解您的问题,您实际上想要打印计数而不是整个内容,对吧?
element.all(by.repeater('app in userApps')).count().then(function(count) {
console.log(count);
});
Run Code Online (Sandbox Code Playgroud)