我有一个表(一列表)中存在的值列表。我想检查此表中是否存在XXX值。例如,值列表如下:
ABC
PQR
XXX
XYZ
LMN
我可以使用量角器中的.all().each()
循环执行此操作,如下所示:
element.all(by.className('table_values')).each(function(value){
console.log(value)
if(value == 'XXX'){
console.log('Element found')
}
});
根据上述代码段,我有2个问题:
即使在位置3找到XXX后,也会迭代其余2个值。找到值后如何停止循环?我尝试使用break语句,但是它给了我Illegal break statement错误。
如果不存在XXX,如何返回false?
Array.some应该可以帮助您。它检查至少一个满足条件。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some
如果为假,则没有条件返回。