У меня проблема с if в кипарисовом тесте, когда элемент не виден, я получаю: "AssertionError: Время повторной попытки истекло через 4000 мс: ожидалось найти элемент: [type="alertdialog"], но так и не нашел." но я хотел бы получать cy.log("test"), когда элемент не виден. Есть ли возможность это сделать?
if ($dis.is(':visible')) {
cy.get('[button = "reject"]').click()
} else {
cy.log("test")
}
})```





Попробуйте с этим. Пример на основе документов Cypress...
cy.get('body').then($body => {
const dis = $body.find('.some_class')
if (dis.length) {
cy.get('[button = "reject"]').click()
} else {
cy.log("test")
}
})
Ваш код работал бы, если бы проблема заключалась в видимости, но, вероятно, она существует.
Пытаться
if ($dis.length > 0) {
cy.get('[button = "reject"]').click()
} else {
cy.log("test")
}