Cypress ждет любую команду (click () или type () et c ...) по умолчанию в течение 4 секунд, а метод click () будет вызываться независимо от того, загружена страница или нет, через 4 секунды.
Итак, чтобы дождаться полной загрузки страницы, вам нужно указать cypress, как долго ждать в файле cypress. json, и вы можете указать с помощью "pageLoadTimeout": 10000
в cypress. json
{
"integrationFolder": "cypress/integration",
"defaultCommandTimeout": 10000,
"pageLoadTimeout": 10000
}
Измените на что-то подобное выше, и тогда первый метод cypress get не будет вызываться до 10 секунд pageLoadTimeout
, а затем cypress сделает запрос для метода get
. Если вы указали c требование таймаутов, просто прочтите документацию здесь https://docs.cypress.io/guides/references/configuration.html#Timeouts