重定向发生时如何记住会话?

时间:2017-10-30 13:00:25

标签: javascript magento2 e2e-testing cypress

我正在使用赛普拉斯来测试Mageto2。

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

问题:在使用赛普拉斯进行测试时,有没有办法记住我的会话,所以我不必登录任何重定向到支持的部分?

1 个答案:

答案 0 :(得分:1)

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

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

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

fyi: adminhtml Cookie存储管理员的会话ID

修改

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

Cypress.Cookies.defaults({
  whitelist: "admin"
})