Я должен обработать элемент диалога, если элемент присутствует, что-то делает, а не делает что-то другое, но cy.get ('...') CypressError: Тайм-аут повторной попытки, иногда элемент отсутствует.Как с этим справиться
Я попробовал cy.get ('...'). Find ('...'), cy.get ('...'). Then () и cy.get('...'). должен ('to.exist') не работать.
cy.get('div.ui-dialog-content.ui-widget-content > p-messages > div > ul > li:nth-child(2) > span')
.should('to.exist').then(() => {
// only do if found element
cy.get('div.ui-dialog-titlebar.ui-widget-header.ui-helper-clearfix > a > span')
.click()
})
// do another
Ожидайте: если диалоговое окно появится, закройте его и продолжите тестирование, если диалоговое окно не отображается простотест нормально