我有循环搜索某些名称。 结果返回为每个输入字符的列表,找到单词后,我想为其保留单词并退出循环,但它会重新开始,直到使用Name中的所有字符为止。
var genArr = name.split('')
cy.wrap(genArr).each(($el, ind, $list) => {
cy.get('parent').children('chils').type(genArr[ind]).then(()=>{
cy.wait(0.5)
if (ind > 2) {
cy.get('list').its('length').then((size) => {
if (size == 1) {
cy.get('list').eq(0).click()
//here I wish to stop .each()
}else if(ind==genArr.length&&size==0){
throw new Error('Search: name wasn\'t found')
}
})
}
})
})
答案 0 :(得分:0)
根据文档,您可能希望return false
: