-1

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

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')
                        }
                    })
                } 
            })  
        })
4

1 回答 1

0

看起来你会想要return false基于文档:

于 2019-07-19T13:36:50.763 回答