Я продолжаю получать ошибку
CypressError: cy.then() не удалось, поскольку вы путаете асинхронный и синхронизирующий код.
Я попытался реализовать аналогичное исправление, как упомянуто здесь. Cypress возвращается Синхронное значение в команде Async? но безрезультатно.
Мой код такой:
Вспомогательная функция:
Код: Выделить всё
//helperFunction.js
module.exports.schemaChecker = () => {
cy.get('script:contains("@context")').its('length').then((len) => {
cy.task('log', 'Schemas: ' + len);
if (len > 1) {
return "fail";
}
})
}
Код: Выделить всё
import { schemaChecker, } from '../../support/helperFunctions.js';
// other stuff...
Given('I am on X page', () => {
cy.viewport(1480, 1000);
cy.visit(pageUrl);
schemaChecker().then((response) => {
if (response == "fail") {
// Do something
};
})
});
Сможет ли кто-нибудь указать мне правильное направление?
Подробнее здесь: https://stackoverflow.com/questions/793 ... on-file-wi