Cypress系列(82)- clearCookies() 命令详解

如果想从头学起Cypress,可以看下面的系列文章哦

https://www.cnblogs.com/poloyy/category/1768839.html

作用

清除所有 Cookie

前言重点知识

  • Cypress 会在每次测试前自动清除所有 Cookie,以防止在测试用例之间共享状态
  • 除非在测试用例中需要调用此命令清除所有 Cookie,否则不需要使用该命令

语法格式

cy.clearCookies()
cy.clearCookies(options)
options 参数
  • log:是否将命令显示到命令日志中,默认 true
  • timeout:命令超时时间

正确用法

// 清除所有 Cookie
cy.clearCookies()

命令返回结果

  • 返回 null
  • 重点:该命令后面不能再链接其他命令

实际栗子

代码
//<reference types="cypress" /R>

describe('clearCookies 登录页面', function () {

    const username = 'jane.lane'
    const password = 'password123'

    before(function () {
        // 登录操作
        cy.visit("http://localhost:7079/login")
        cy.get("input[name=username]").type(username)
        cy.get("input[name=password]").type(password)
        cy.get("form").submit()
    })

    it('获取登录后的 cookie', function () {
        // 获取登录后的 Cookie
        cy.getCookie("cypress-session-cookie")
            .should('exist')

        // 清空 Cookie
        cy.clearCookies()

        // 再次查看 Cookie
        cy.getCookies()
            .should('be.empty')
    })
})
运行结果

clearCookies 返回结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小菠萝测试笔记

来支持下测试小锅锅

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值