Cypress-should()常见断言

1.包含(include)

cy.url().should('include','mp_blog')  //当前url包含有mp_blog(如当前正在csdn创建编辑文档的网址为“https://mp.csdn.net/mp_blog/creation/editor”)
cy.get('.two').should('include.text','测试') //针对文本

2.元素可见(visible)

cy.get('button').should('be.visible') //元素是否可见,比如某些下拉,未展开时display:none
cy.get('button').should('not.be.visible')

3.存在(exist)

cy.get('#loading').should('not.exist') //判断元素是否存在,一般是拿来作为操作是否执行的前置条件
cy.get('#loading').should('exist')

4.包含(contain)

cy.get('.one').should('contain','这是一个测试')  //反之为not.contain
等同于:cy.get('.one').contains('这是一个测试')

5.css样式(hava.css)

cy.get('.completed').should('have.css','text-decoration') //多个样式的继续后面,‘样式2’,‘样式3’

6.class类

cy.get('form').find('input').should('not.hava.class','disabled')  
cy.get('form').should('have.class','disabled')

7.值(value)

cy.get('option').should('have.value','Lily') //断言当前值是Lily,否为not.have.value

比如,cy.get('#user').type('Cypress').should('have.value', 'Cypress').clear().should('have.value', '') 
//输入框输入Cypress,断言值输入成功,清除后断言为空

8.等于(eq)

<div class="title">
  <h2>系统设置</h2>
</div>


cy.title().should('eq','系统设置')

9.选中(be.checked)

cy.get(':radio').should('be.checked') 

待补充...

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值