testing - 如何在 Cypress 中检查一个元素的多个 CSS 类?

标签 testing e2e-testing cypress

如何检查一个元素是否有多个类? 在官方文档中找不到任何内容,只有:

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

expect($el).to.have.class('foo')

当插入多个类名时,出现错误:

expect($el).to.have.class('foo bar baz')

有解决办法吗?

最佳答案

一种方法是使用 cy.and() 将多个断言链接在一起:

cy.get('div')
.should('have.class', 'foo')
.and('have.class', 'bar')
.and('have.class', 'baz')

关于testing - 如何在 Cypress 中检查一个元素的多个 CSS 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56192438/

相关文章:

javascript - sinon - 如何检查一个值是否在数组中?

python - 如何测试或模拟 "if __name__ == ' __main_ _'"内容

javascript - 返回多个对象的 puppeteer 动态选择器

javascript - http-backend-proxy 不适用于 Protractor e2e

puppeteer - puppeteer 中的自动播放

javascript - 在 Cypress 中使用环境变量覆盖配置文件

slider - cypress 中的 slider 调用更改,但文本框中未捕获更改

loops - Cypress - 比较数组循环内的元素文本

c# - 在测试中创建 UserManager<T> 的实例

python - Unittest 的 subTest 不能与 Pytest 一起使用,还是我疯了?