【发布时间】:2017-03-23 11:00:15
【问题描述】:
我正在测试一个包含以下元素的网页:
<span class="step-count ng-binding">1</span>
<span class="step-count ng-binding">2</span>
<span class="step-count ng-binding">3</span>
<span class="step-count ng-binding">4</span>
首先我想计算它们,所以我尝试了以下代码:
it('make sure all elements exist at page', function() {
var x = browser.findElements(by.css('.step-count.ng-binding'));
expect(x.length).toEqual(4);
});
和
it('make sure all elements exist at page', function() {
var x = browser.findElements(by.css('.step-count.ng-binding'));
expect(x.size).toEqual(4);
});
两者都产生了失败消息:
失败:预期未定义等于 4。
如何在我的 ProtractorJS 项目中正确计算它们,以及之后如何迭代它们以比较文本或以后可能添加的任何其他属性?
【问题讨论】:
标签: javascript html css selenium protractor