angularjs - Protractor- element all count returning zero -


following our html page content

<div class="list-container ng-scope" ng-if="nodes.viewtype == 'list'">  <table>  <tbody class="ng-scope ng-isolate-scope" ng-repeat="node in nodes.search.results track node._id" content-list-row="" ct-node="node" access-parent="true" view-source="search">  <tr id="listrow-590828ac3a058f6a908976cc" class="listrow ng-scope" ng-if="!node.iscontainer" ng-class="{'editing-tags': editingtags}" ui-draggable="$parent.candrag()" drag-channel="n" drag="node" draggable="true">  <td class="background_2_pdf" ng-class="('background_'+node.type +'_'+(node.attachments[0].mimetype | mimetypetogroup))" width="2px"></td>  <td style="padding: 8px 5px 8px 10px" width="30px" align="center">  <td class="node-name" ng-style="getnamewidth()" style="cursor: pointer; min-width: 250px;" colspan="1" nowrap="">  <td class="hidden-xs ng-scope" ng-if="$parent.viewsource =='search'" style="padding-left: 2px; padding-right: 2px" nowrap="">  <span class="ng-scope" ng-if="$parent.node.search.highlight.n_searchcontent">  </span>           <span class="fa fa-file-text ng-scope" style="color:#618fe7" ng-if="$parent.node.search.highlight.n_searchcontent" popover-trigger="mouseenter" uib-popover-html="$parent.node.search.highlight.n_searchcontent[0]"></span>  </td>  <td class="hidden-xs ng-scope" style="padding-left: 2px; padding-right: 2px" ng-if="!editingtags && !editingname" nowrap="">  <td class="node-updated hidden-xs ng-binding ng-scope" style="padding-left: 2px; padding-right: 2px" ng-if="!editingtags && $parent.viewsource !=='metadata'" nowrap="">updated 85 days ago</td>  <td class="node-owner hidden-xs hidden-sm ng-binding ng-scope" style="padding-left: 2px; padding-right: 2px" ng-if="!editingtags && $parent.viewsource !=='metadata'" nowrap="">sagar ladwa</td>  <td class="node-date hidden-xs hidden-sm ng-binding ng-scope" style="padding-left: 2px; padding-right: 2px" ng-if="!editingtags && audit.activity === 'create' && $parent.viewsource !=='metadata'" ng-repeat="audit in node.audit" nowrap="">02/05/2017</td>  <td class="node-options ng-scope" ng-if="!editingtags && !editingmetatags" nowrap="">  </tr>  </tbody>  <tbody class="ng-scope ng-isolate-scope" ng-repeat="node in nodes.search.results track node._id" content-list-row="" ct-node="node" access-parent="true" view-source="search">  <tbody class="ng-scope ng-isolate-scope" ng-repeat="node in nodes.search.results track node._id" content-list-row="" ct-node="node" access-parent="true" view-source="search">  <tbody class="ng-scope ng-isolate-scope" ng-repeat="node in nodes.search.results track node._id" content-list-row="" ct-node="node" access-parent="true" view-source="search">  <tbody class="ng-scope ng-isolate-scope" ng-repeat="node in nodes.search.results track node._id" content-list-row="" ct-node="node" access-parent="true" view-source="search">  <tbody class="ng-scope ng-isolate-scope" ng-repeat="node in nodes.search.results track node._id" content-list-row="" ct-

in page have multiple tbody's. requirement class="fa fa-file-text ng-scope" tbody , iterate. following samples tried count/length of element giving either 0 or no result

var list1= element.all(by.css('.fa fa-file-text ng-scope'));     list1.count().then(function (size){         console.log('------------------------------'+size);     }); 

and

element.all(by.css('.fa fa-file-text ng-scope')).count().then(function(size){        console.log('------------------------------'+size);     }); 

and

element.all(by.css('.fa fa-file-text ng-scope')).map(function(files){         return files;     }).then(function(files1){         console.log('------------------------------'+files1.length);     }); 


Comments