我正在用 Cypress 测试一个网站;该网站在页面底部有一个经典的弹出窗口来接受 cookie。 由于我正在测试网站的一部分,其中有一个包含多个步骤的表单(一个包含一些数据的页面、下一个按钮、另一个页面等),我的问题是每次这个 cookie 弹出窗口都会再次出现在每个页面上.
我认为这与在 localStorage
中保存数据有关,但我不确定如何管理它。我试着把 cy.saveLocalStorage()
放在 cy.get('a#cookiePopup').click()
之后,但它说 cy.localStorage is not a function
。
任何建议将不胜感激!
答案 0 :(得分:1)
已解决:我发现 this 解释了如何在开始时将 cy.preserveOnce('<name-of-your-cookie>')
放入 beforeEach
循环中。
我把它放在这里以供将来参考。