Я пытаюсь заставить кипарис работать на Oracle Apex.Тем не менее, кажется, что страница не полностью загружена при возврате из моей пользовательской команды.
Я хочу сделать return w.apex;
только тогда, когда вызвано событие apex «apexreadyend» (это последнее событие взагрузка страницы для oracle apex).
Как я могу это сделать?Или, может быть, это может быть вызвано после каждой загрузки страницы?
Мне удалось сделать эту пользовательскую команду:
Cypress.Commands.add("apex", () => {
cy.window().then((w) => {
return w.apex;
});
});
Обновление:
Я думаю, что событие 'apexreadyend' уже произошлона данный момент, делая это бесполезным.Вместо этого я проверил тело:
cy.get('body').should('not.have.class','no-anim')
Однако пользовательская тема может не использовать этот класс.Так что это не очень хорошее решение.