微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

赛普拉斯无法在无头 Chrome 中打开弹出窗口

如何解决赛普拉斯无法在无头 Chrome 中打开弹出窗口

我是 Cypress 的新手,最近开始为我们的系统实施 e2e 测试。该系统的一个特点是身份验证发生在弹出窗口中。

我已经成功创建了一个加载站点的简单测试,等待身份验证完成,然后断言显示页面标题。此测试使用 cypress 客户端 (<+>) 运行时没有错误,但是当我在无头模式 (cypress open) 下运行时,测试失败。

当我看到来自无头运行的视频时,我没有看到弹出窗口的样子,就像我用 GUI 运行它时那样。有没有其他人遇到过这样的问题,即在无头模式下弹出窗口不显示

我还在 Chromium 站点上发现了这个 bug 与在无头模式下显示弹出窗口的问题有关,因此它可能与此有关,但该错误显示为已关闭

我使用的是 Cypress 6.1.0 和 Chrome 87

在此先感谢您的帮助。

解决方法

这是由我的网站与另一项服务的集成问题引起的,该问题由于某种原因仅在无头模式下发生。修复后,它工作正常。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。