Я работаю над многоразовым методом кипариса, чтобы перехватить и ждать вызова API. Задача в том, что звонок не всегда происходит, поэтому я хочу избежать ненужных ожиданий, которые приводят к тайм -аутам. Вот обходной путь, который я использую: < /p>
function invokeAndAwaitApi() {
let apiIntercepted = false;
cy.intercept(
'POST',
'/api/endpoints?id=2352',
() => (apiIntercepted = true)
).as('getInfo');
cy.get(li#s1-save-item).click();
cy.then(() => {
// If the request was fired, wait for the alias
if (apiIntercepted) {
cy.wait('@getInfo');
}
});
}
< /code>
Тем не менее, я не вижу, чтобы ожидание фактически вызвало, какую идею может пойти не так? Или есть лучший обходной путь для этого?
Подробнее здесь: https://stackoverflow.com/questions/796 ... ntercepted
Возможно ли в кипарисе ждать вызова API, только если он был перехвачен? ⇐ Javascript
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как заменить cy.wait () на утверждения в кипарисе для видимости выпадающих меню?
Anonymous » » в форуме Html - 0 Ответы
- 37 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как заменить cy.wait () на утверждения в кипарисе для видимости выпадающих меню?
Anonymous » » в форуме Javascript - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-