我有循环搜索某个名称。结果作为每个输入字符的列表返回,当找到单词时,我想单击它并离开循环,但它会重新开始,直到使用名称中的所有字符。
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')
}
})
}
})
})