【发布时间】:2019-06-26 08:22:17
【问题描述】:
我在所有指向 https:// 地址的 cy.visits 上都收到 401 - 未经授权。
我尝试使用以下方法禁用 cypress.json 中的网络安全:
{
"chromeWebSecurity": false
}
但这没有任何效果。
我的代理配置正确。
非 https:// 地址可以正常工作。 通过 Chrome 手动访问页面时,它们工作得很好。 我曾尝试将 Cypress 切换到 Electron,但这并没有什么不同。
任何帮助将不胜感激。
【问题讨论】:
-
您使用的是哪个 Chrome 版本?你检查过这些吗? github.com/cypress-io/cypress/issues/1951 , github.com/cypress-io/cypress/issues/2001
-
我使用的是 Chrome 75 和 Cypress 3.3.1。已经修复了这个问题。
-
我发现问题是由于这里的 Kerberos 环境引起的。这需要在 Cypress 中编写额外的脚本,才能正确处理 cookie 和 auth 标头。一旦我解决了它,我将在这里分享我的解决方案。
标签: cypress