如何使用赛普拉斯检查sessionStorage的值

杰克斯

我是cypress.io的新手,正在尝试检查sessionStorage中的项目是否已设置。

如何检查sessionStorage中的项目是否存在?


我已经通过调用进行了尝试:cy.wrap(sessionStorage.getItem('someItem')).should('exist');但是它看起来像是在初始化时设置了该值,因为在第一个测试中它说了它,expected null而在另一个测试中它期望使用旧的sessionStorage值(来自先前的测试)。

it('can set sessionItem', function() {
   cy.visit('/handlerUrl')
   // ... some code
   cy.get('[type=submit]').click()
   cy.url().should('include', '/anotherUrl')
   cy.wrap(sessionStorage.getItem('someItem')).should('exist');
})
迪奥戈·马夫拉(Diogo Mafra)

您也可以使用

cy.window()
  .its("sessionStorage")
  .invoke("getItem", "token")
  .should("exist");

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章