我正在执行一些 cypress 测试,我想清除所有 localStorage,但是用于保存“用户同意选择”的第二个对象“https://app.usercentrics.eu”无法使用 cy.clearLocalStorage()
清除localStorage.clear()
或 localStorage.removeItem()
有人遇到过类似的问题并且知道如何处理此类问题吗?
最佳答案
我在上一个问题上尝试了同样的方法,即让同意按钮在每次测试运行中一致显示。
这似乎有效,
cy.origin('https://app.usercentrics.eu', () => {
localStorage.clear();
})
cy.visit('https://www.deepskydata.com/')
cy.get('#usercentrics-root')
.shadow()
.find('[data-testid="uc-accept-all-button"]')
.click()
我还使用 cy.viewport(1000,4800)
开始测试,这样可以更轻松地看到页面底部出现的按钮。
关于node.js - cypress 无法清除本地存储对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73380514/