用于获取单击按钮时在每个实例中创建的元素数量
<a class="item-content ng-binding" ng-href="#/lead/details/0/quotation/view/0/" target="_self" href="#/lead/details/0/quotation/view/0/">
2015-10-22 - 1000674
</a>
每当我点击一个按钮时,就会创建一个带有序列号的新元素,我需要在每次按钮点击后找出元素的数量
var quotationNumber = element.all(by.css('.item-content.ng-binding'));
it('should display Correct Quotation number in Lead Page',function(){
expect(quotationNumber.getText()).count();
});
我的终端发送错误消息TypeError:expect(...)。count不是函数。我需要那些数组元素的大小。可能有人帮助我解决这个问题
答案 0 :(得分:1)
当您使用element.all
时,返回的承诺包含方法count
,getText
上调用的element.all(selector).getText()
会返回一个文本数组,因此您可以使用length
var quotationNumber = element.all(by.css('.item-content.ng-binding'));
it('should display Correct Quotation number in Lead Page',function(){
expect(quotationNumber.count()).toBe(3);
});
答案 1 :(得分:0)
您是否尝试将expect(quotationNumber.getText()).count();
更改为expect(quotationNumber.getText().count());
?