Я часто сталкиваюсь со следующей ситуацией:
cy.visit(loginUrl);
cy.get('txtUsername');
cy.type('John Smith');
cy.get('btnLogin').click();
Страница появляется сразу и отображает ожидаемые поля и элементы управления, но Cypress продолжает ждать в течение нескольких секунд для других эфемерных задач загрузки страницы (Завершить загрузку сценариев, возможно, «Тривиальные выноски в Google Analytics»), прежде чем он начнет взаимодействовать с полями.
Я бы предпочел, чтобы Cypress начал взаимодействовать с полями, как только они станут доступны.Общее время выполнения моего набора тестов значительно улучшилось бы, если бы Cypress не ждал дольше, чем нужно.