Hello,
*I am trying to write a protractor test which check for the existence of an
table element. *
*If the element doesn't exist in the table, the test should be successful.*
*But the promise never resolves. I hope you can help me out. *
*HTML:*
*<table>
...
<tr ng-hide="vm.noShippingCosts">
<td>shippingcosts</td>
</tr>
...
</table>*
Page Object:
FreeShippingPO.prototype = Object.create({}, {
myelement: {
get: function () {
function getShippingCosts() {
var deferred = protractor.promise.defer();
element.all(by.css('table tr')).each(function (element, index) {
if(element.getText() === 'shippingcost') {
deferred.resolve(true);
}
});
return deferred.promise;
}
return getShippingCosts();
}
}
});
describe('free shipping costs', function () {
it('should not have table cell with "shipping costs"', function () {
browser.get('http://localhost:7777/#/shoppingCart#12314313121231');
expect(po.myelement).to.be.false;
});
});
--
You received this message because you are subscribed to the Google Groups
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.