как проверить наличие элемента с помощью рекурсивной функции в кипарисе - PullRequest
0 голосов
/ 06 августа 2020

У меня есть тестовый пример, в котором я ожидаю, что значение будет отображаться на странице, но это значение отображается на странице только после многократного обновления страницы sh. Как я могу этого добиться. В настоящее время это то, что я делаю -

function isDisplayed() {
    cy.get(selectors.searchInput)
        .type(this.data.email)
        .then(() => {
            cy.get(selectors.email).then((ele) => {
                if (ele.length == 0) {
                    cy.reload(true)
                    cy.then(isDisplayed)
                }
                else if (ele.length == 1) {
                    cy.log('Inside Else If')
                    return
                }
            })
        })
}

cy.then(isDisplayed)

, но каждый раз, когда он терпит неудачу, как cy.get(selectors.email), так как на первом go он не может найти элемент.

...