我有一个简单的Cypress测试,用于测试登录。它正在登录的页面以http的形式在端口80上运行以进行测试。因此,cookie未设置为安全。当我尝试运行测试时,我得到。。。。
Cookie"令牌"已被拒绝,因为非HTTPS Cookie无法设置为"安全"。
如果我在常规的私人Firefox窗口中运行,则不会发生这种情况。有我需要的Cypress配置设置吗?
如果我转换为secure=false cookie,它会起作用。然而,通过http的安全cookie不会在常规的私人FF浏览器上阻止它。
Cypress在Firefox中存在一个未识别localhost为安全上下文的问题。
目前,我建议在另一个浏览器中进行测试。或者,在本地工作时,您不能在cookie上设置secure
标志,但许多最新的web技术依赖于安全上下文(例如,服务工作者(,因此在测试网站的其他部分时可能会遇到同样的潜在问题。