Cypress · Middle · Запитання 33 з 77

Що таке «умовне тестування» і чому його не радять?

cy.get("body").then(($body) => {
  if ($body.find(".cookie-banner").length) {
    cy.get(".cookie-banner button").click();
  }
});
Показати відповідь

Правильна відповідь: Розгалуження за DOM нестабільне: DOM ще змінюється

Пояснення

Банер може з'явитися за мить. Керуйте станом натомість, наприклад задайте cookie згоди перед visit.

Де почитати

Помилка в запитанні

Cypress · Middle · запитання 33

Перевірте себе

Пройдіть тест Cypress · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест