标签:相同 详解 参数 运行 span code ret com contain
如果想从头学起Cypress,可以看下面的系列文章哦
https://www.cnblogs.com/poloyy/category/1768839.html
.and(chainers)
.and(chainers, value)
.and(chainers, method, value)
.and(callbackFn)
在大多数情况下,.and() 返回与上一个命令相同的结果
cy .get(‘nav‘) // 返回 <nav> .should(‘be.visible‘) // 返回 <nav> .and(‘have.class‘, ‘open‘) // 返回 <nav>
但是,某些 chainer 会改变返回的结果
cy .get(‘nav‘) // 返回 <nav> .should(‘be.visible‘) // 返回 <nav> .and(‘have.css‘, ‘font-family‘) // 返回 ‘sans-serif‘ .and(‘match‘, /serif/) // 返回 ‘sans-serif‘
cy.get(‘button‘).should(‘have.class‘, ‘active‘).and(‘not.be.disabled‘)
<li> <a href="users/123/edit">Edit User</a> </li>
cy .get(‘a‘) .should(‘contain‘, ‘Edit User‘) // 返回的是 <a> .and(‘have.attr‘, ‘href‘) // 返回的是 href 的值 .and(‘match‘, /users/) // 返回的是 href 的值 .and(‘not.include‘, ‘#‘) // 返回的是 href 的值
断言 href 属性值是否等于 /users
cy .get(‘a‘) .should(‘have.class‘, ‘active‘) .and(‘have.attr‘, ‘href‘, ‘/users‘)
标签:相同 详解 参数 运行 span code ret com contain
原文地址:https://www.cnblogs.com/poloyy/p/13678233.html