Как указано в Cypress Docs , вы действительно должны использовать cy.request()
для входа в систему. Вы не контролируете сторонний сайт, и это делает ваш тест очень ненадежным.Например, многие страницы входа в систему постоянно меняются и проходят A / B-тестирование с целью , предотвращающей вход бота в систему , включая тестирование ботов.URL-адрес data:,
, вероятно, является результатом перенаправления http.
К счастью, используя cy.request()
, вы можете «подделать» вход в систему, отправив запрос на сервер с помощью кода (который не так сильно меняется)) и вам никогда не придется выходить из приложения, чтобы войти в систему
Вот рецепт для единого входа, например .
Надеюсь, что имеет смысл!