я новичок в кипарисе, и я пытаюсь проверить, существует ли элемент на странице после завершения вызова API.
я делаю http-сообщение для URL-адреса «вещи/вещь1», и как только этот API завершится, я хочу проверить, присутствует ли элемент span на странице.
Я пробовал что-то вроде ниже.
const setUp = () => {
cy.apiPatchSomethings(something1)
.then(() => {
cy.reload();
});
}
describe('Suite name', () => {
before(() => {
setUp();
});
it('test case', () => {
cy.contains('span');
}
});
приведенный выше код не работает. даже до того, как элемент span будет виден на странице, он проверяет наличие элемента span.
если я использую cy.wait(10000), как показано ниже, это работает
it('test case', () => {
cy.wait(10000);
cy.contains('span');
});
но я не хочу использовать cy.wait. есть ли другой способ решить это. может кто-нибудь помочь мне с этим. Спасибо.
cy.apiPatchSomethings
возвращает обещание? - person Jonah   schedule 08.01.2021