setCookie
设置浏览器cookie。
语法
cy.setCookie(name, value)
cy.setCookie(name, value, options)
用法
正确用法
cy.setCookie('auth_key', '123key') // 将'auth_key' cookie设置为'123key'
参数
name (String)
要设置的cookie名称。
value (String)
要设置的cookie值。
options (Object)
传入一个选项对象来改变cy.setCookie()
的默认行为。
选项 | 默认值 | 描述 |
---|---|---|
log | true | 在命令日志中显示该命令 |
domain | 当前URL的主机名 | cookie可见的域名 |
expiry | 当前时间往后20年 | cookie过期时间,以Unix时间戳秒数表示。 |
hostOnly | false | 是否为仅限主机的cookie(即请求的主机必须完全匹配cookie的域名) |
httpOnly | false | 是否为HTTP only cookie |
path | / | cookie路径 |
secure | false | 是否为安全cookie |
timeout | responseTimeout | 等待cy.setCookie() 解析的超时时间 |
sameSite | undefined | cookie的SameSite值。如果设置,应为lax 、strict 或no_restriction 之一。传递undefined 使用浏览器默认值。注意:no_restriction 仅在secure |