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
Post a Comment