В селене мы можем обрабатывать исключения. Если в каком-либо тестовом сценарии возникнет какое-либо исключение, оно перейдет к следующему тестовому сценарию, который мы могли бы выполнить для селена. Но я в замешательстве, что, как мы можем сделать это в Cypress. Взяв приведенный ниже пример
it('Test Case 1', function () {
cy.visit('https://habitica.com/login')
cy.get('form').find('input[id="usernameInput"]').click().type("username")
cy.get('form').find('input[id="passwordInput"]').click().type("password")
**cy.get('.btn-info').click()**
cy.get('.modal-dialog').find('button[class="btn btn-warning"]').click()
cy.get('.start-day').find('button').click({force:true})
})
it('Test Case 2', function () {
cy.visit('https://habitica.com/login')
cy.get('form').find('input[id="usernameInput"]').click().type("username")
cy.get('form').find('input[id="passwordInput"]').click().type("password")
cy.get('.btn-info').click()
cy.get('.modal-dialog').find('button[class="btn btn-warning"]').click()
cy.get('.start-day').find('button').click({force:true})
})
Допустим, браузеру не удалось найти элемент click (выделен жирным шрифтом) в тестовом примере 1, затем он перейдет на тестовый случай 2.
Как мы можем это сделать в Cypress?
Пожалуйста, помогите мне в этом
Исключения, такие как Невозможность точного элемента или аналогичные другие.
Помимо этого примера, как мы можем обрабатывать исключения или ошибки.