![]() |
1
14
从柏树 docs 用于保存cookie :默认情况下,Cypress会在每次测试前自动清除所有cookie,以防止状态累积。 您可以使用Cypress将要在测试中保留的特定cookie列入白名单。cookies API:
用于保持本地存储 :它不是内置的ATM,但您现在可以手动实现它,因为清除本地存储的方法公开为cypress.local storage.clear。 您可以备份此方法,并根据发送的密钥重写它。
|
![]() |
2
6
为了更新这个线程,已经有了一个更好的解决方案来保存cookie(由@bkucera提供);但是现在有了一个解决方案来保存和恢复测试之间的本地存储(如果需要的话)。我最近面对这个问题,发现这个解决方案是有效的。 这个解决方案是使用helper命令并在测试中使用它们,
内部-
然后在测试中,
参考文献: https://github.com/cypress-io/cypress/issues/461#issuecomment-392070888 |
|
3
0
下面是一个有用的链接,可以解决像您这样的问题: Preserve cookies through multiple tests 我的代码如下:
希望能帮助你。 |
![]() |
Devang Sanghani · 柏树检查线通过 2 年前 |
![]() |
Iqra Luqman · 如何为动态输入字段编写cypress定位器 2 年前 |
![]() |
Val · 带组件测试的加载夹具 2 年前 |
![]() |
Marcell Malbolge · 观察控制台是否有错误 2 年前 |
![]() |
bbsimonbb · 在cypress中,如何等待页面加载? 6 年前 |
![]() |
user3727540 · Cypress-比较两个输入的相等性 7 年前 |