javascript - Cypress 和 cookies 弹出窗口:如何摆脱它
问题描述
我正在使用 Cypress 测试一个网站;该网站在页面底部有一个经典的弹出窗口以接受 cookie。由于我正在测试网站的一部分,其中有一个包含多个步骤的表单(一个包含一些数据的页面、下一个按钮、另一个页面等),我的问题是每次这个 cookie 弹出窗口再次出现在每个页面.
我认为这与将数据保存在 中有关localStorage
,但我不确定如何管理它。我试着把它放在cy.saveLocalStorage()
后面cy.get('a#cookiePopup').click()
,但它说的是cy.localStorage is not a function
。
任何建议将不胜感激!
解决方案
已解决:我发现这个解释了如何在开始时放入cy.preserveOnce('<name-of-your-cookie>')
循环beforeEach
。
我把它放在这里以供将来参考。
推荐阅读
- caching - 在此示例中,数据缓存如何路由对象?
- gatsby - 如何为我的 Gatsby 网站创建第二个博客模板
- python-3.x - GCP存储无法上传带有不可见ascii字符的字符串
- vim - 当我进入/离开命令行时更新 Vim 中的标题字符串
- sql-server - 是否可以将 SQL Server 2016 数据库保存到较低版本?
- sql-injection - 编写用于阻止 SQL 注入攻击的数据库防火墙
- macos - 如何批量重命名损坏的文件扩展名?
- c# - 使用单独的 AppDomain 的单元测试代码
- performance - 查找算法的运行时间
- python - datetime 结合日期和时间戳