#automation #cypress
#автоматизация #cypress
Вопрос:
Когда я пытаюсь найти элемент в программном обеспечении, над которым я работаю, и он не найден, автоматизация останавливается. Что я могу сделать, чтобы, если элемент не найден, автоматизация продолжала выполняться?
Комментарии:
1. Пожалуйста, добавьте код, который вы пробовали, вместе с ошибками (если они у вас есть).
Ответ №1:
Для Cypress существует несколько решений. В качестве быстрого решения вы можете установить значение cookie и решить пропустить конкретный тест. добавьте этот код в свой cypress/support/index.js
afterEach(function onAfterEach() {
if (this.currentTest.state === ‘failed’) {
cy.setCookie(‘shouldSkip’, ‘true’);
//set cookie to skip tests for further specs
Cypress.runner.stop();
//this will skip tests only for current spec
}
});
Вы можете прочитать больше и посмотреть полное сообщение в блоге здесь:
Пропуск тестов Cypress при первом сбое