Protractor 如何在找到所需元素后中断量角器中的.all().each()循环?

Protractor 如何在找到所需元素后中断量角器中的.all().each()循环?,protractor,Protractor,我在表(一栏表)中列出了值列表。我想检查此表中是否存在XXX值。 例如,值列表如下所示: element.all(by.className('table_values')).each(function(value){ console.log(value) if(value == 'XXX'){ console.log('Element found') } }); ABC PQR XXX XYZ LMN 我可以使用.all().each()量角器中的循环执

我在表(一栏表)中列出了值列表。我想检查此表中是否存在XXX值。 例如,值列表如下所示:

element.all(by.className('table_values')).each(function(value){
    console.log(value)
    if(value == 'XXX'){
        console.log('Element found')
    }
});
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')
    }
});
基于以上代码片段,我有两个问题:

  • 即使在位置3找到XXX后,它也会迭代剩余的2个值。如何在找到值后立即停止循环?我尝试使用break语句,但它给了我非法break语句错误

  • 如果XXX不存在,如何返回false


  • 有人会帮你的。它检查至少一个满足条件

    如果没有元素满足条件,则返回false