Cypress常用操作

Cypress自带断言,例:
cy.get('input.post-title')    //查找类为:post-title的输入框,一直到它被找到为止(有超时限制)

describe('Post Resource', function() { it('Creating a New Post', function() {

cy.visit('/posts/new')    //访问/posts/new页面

cy.get('input.post-title')    //找到类为:post-title的输入框

cy.contains('Submit') .click()    //找到包含文本:Submit的元素并点击

cy.url() .should('include', '/posts/my-first-post')    //获取浏览器地址,确保地址里含有 /posts/my-first-post.

cy.get('h1') .should('contain', 'My First Post')    //找到 h1 标签, 确保内容里含有”My First Post”.

cy.get('.main').contains('New Post')    // 查找'.main'的元素且文本内容为'New Post'

cy.get('.my-slow-selector', { timeout: 10000 })    // 给查找元素:.my-slow-selector10秒的超时时间

cy.pause()  //断言,表示case执行到此处时暂停;然后可以点击下一步或者继续执行

cy.exec() - 运行系统指令

cy.task() - 通过pluginsFile在Node里运行代码

cy.request() - 发起HTTP请求

在 Cypress 中有两种断言写法:

  1. 隐式操作对象: 使用 .should() 或者 .and().
  2. 显示操作对象: 使用 expect.

以下是Cypress提供的与您的应用进行交互的更多动作命令:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值