Skip to main content
Cypress应用

clearAllCookies

清除所有浏览器cookie。

caution

Cypress 会在每次测试_之前_自动清除所有cookie,以防止在启用测试隔离时状态在测试之间共享。除非你需要在一个测试内部清除所有cookie或测试隔离被禁用,否则不应使用此命令。

语法

cy.clearAllCookies()
cy.clearAllCookies(options)

用法

正确用法

cy.clearAllCookies() // 清除所有cookie

参数

options (对象)

传入一个选项对象来改变cy.clearAllCookies()的默认行为。

选项默认值描述
logtrue命令日志中显示该命令
timeoutresponseTimeout等待cy.clearAllCookies()解析的时长,超过则超时

生成结果 了解主题管理

  • cy.clearAllCookies() 返回 null

规则

要求 了解命令链

  • cy.clearAllCookies() 需要链式调用 cy

断言 了解断言

  • cy.clearAllCookies() 不能链式调用任何断言。

超时设置 了解超时机制

  • cy.clearAllCookies() 不应超时。
caution

由于 cy.clearAllCookies() 是异步的,理论上在与Cypress内部自动化API通信时可能会出现超时。但实际上这种情况几乎不会发生。

另请参阅