首页 > 解决方案 > Cypress 和 cookies 弹出窗口:如何摆脱它

问题描述

我正在使用 Cypress 测试一个网站;该网站在页面底部有一个经典的弹出窗口以接受 cookie。由于我正在测试网站的一部分,其中有一个包含多个步骤的表单(一个包含一些数据的页面、下一个按钮、另一个页面等),我的问题是每次这个 cookie 弹出窗口再次出现在每个页面.

我认为这与将数据保存在 中有关localStorage,但我不确定如何管理它。我试着把它放在cy.saveLocalStorage()后面cy.get('a#cookiePopup').click(),但它说的是cy.localStorage is not a function

任何建议将不胜感激!

标签: javascriptlocal-storagecypress

解决方案


已解决:我发现这个解释了如何在开始时放入cy.preserveOnce('<name-of-your-cookie>')循环beforeEach

我把它放在这里以供将来参考。


推荐阅读