【发布时间】:2018-06-28 14:03:14
【问题描述】:
Spec.js 文件:
it('validate return-comparison local filters names',function(){
var namesArray1 = ['Returns Comparison', 'Financials','Quality','Top','10']
for (var i = 0; i < 5; i++) {
expect(element.all(by.css('.return-comparison .return-comparison-topbar')).get(i).getText()).toBe(namesArray[i])
}
})
输出: 留言:
Expected 'Returns Comparison
Financials Quality
Top
10' to be 'Returns Comparison'.
消息: 失败:索引超出范围。试图访问索引处的元素:1,但只有 1 个元素与定位器 By(css 选择器, .return-comparison .return-comparison-topbar)
如何比较?
【问题讨论】:
-
您尝试搜索的 CSS 仅返回 1 个元素。您是否调查过您是否获得了预期的元素?
标签: arrays protractor