2

我正在使用 Cypress 测试 Mageto2。

问题:每当我导航到后端的不同部分时,我都被要求登录(并且 Magento 在登录后重定向到某个设置的页面而不是请求的页面)

问题:有没有办法在使用 Cypress 进行测试时记住我的会话,这样我就不必登录以重定向到支持的一部分?

4

1 回答 1

1

赛普拉斯在每次测试前清除所有 cookie

Cypress.Cookies.defaults({
  preserve: "adminhtml"
})

请参阅:https ://docs.cypress.io/faq/questions/using-cypress-faq.html#How-do-I-preserve-cookies-localStorage-in-between-my-tests

仅供参考:adminhtml cookie 存储管理员的会话 ID

编辑

似乎在 magento 2 中,管理会话 ID 存储在名为“ admin ”的 cookie 中

Cypress.Cookies.defaults({
  preserve: "admin"
})
于 2017-10-30T13:10:25.907 回答