В этих распространенных ситуациях есть несколько простых обходных путей: не нажимайте на ссылки <a>
в своих тестах, которые выходят за пределы вашего приложения.Вероятно, это не стоит проверять в любом случае.Вы должны спросить себя: какой смысл нажимать и переходить в другое приложение?Вероятно, все, что вас волнует, это то, что атрибут href соответствует тому, что вы ожидаете.Так что сделайте утверждение об этом.Вы можете увидеть больше стратегий тестирования якорных ссылок в нашем примере рецепта «Обработка вкладок и ссылок».
Вы тестируете страницу, которая использует единый вход (SSO).В этом случае ваш веб-сервер, вероятно, перенаправляет вас между супердоменами, поэтому вы получаете это сообщение об ошибке.Вероятно, вы можете обойти эту проблему перенаправления, используя cy.request()
, чтобы самостоятельно обрабатывать сеанс самостоятельно.
Если вы застряли и не можете обойти эти проблемы, вы можете просто установить это в файле cypress.json.,Но прежде чем сделать это, вы должны по-настоящему понять и прочитать о причинах здесь.
// cypress.json
{
"chromeWebSecurity": false
}