Как проверить, присутствует ли элемент или нет, чтобы можно было выполнить определенные шаги, если элемент присутствует.В противном случае некоторые другие шаги могут быть выполнены, если элемент отсутствует.
Я пробовал что-то вроде ниже, но это не сработало:
Cypress.Commands.add('deleteSometheingFunction', () => {
cy.get('body').then($body => {
if ($body.find(selectors.ruleCard).length) {
let count = 0;
cy.get(selectors.ruleCard)
.each(() => count++)
.then(() => {
while (count-- > 0) {
cy.get('body')
...
....
}
});
}
});
});
Я ищу простое решение, которое можетбыть объединенным с простым javascript if else block или then () разделом обещания
Что-то похожее на следующие реализации протокола Webdriver:
1)driver.findElements(By.yourLocator).size() > 0
2) Или проверьте наличие элемента в ожидании
Пожалуйста, сообщите.Спасибо