testing - 如何在 Cypress.io 中检查一个元素是否包含多个项目
问题描述
如何在 Cypress.io 中检查一个元素是否包含多个项目,而无需大量复制我的代码?
当前示例:
cy.get(".column")
.children()
.contains("Name");
cy.get(".column")
.children()
.contains("Age");
cy.get(".column")
.children()
.contains("Weight");
cy.get(".column")
.children()
.contains("Height");
cy.get(".column")
.children()
.contains("Favorite Color");
解决方案
你可以这样做:
cy.get('.column')
.children()
.should('contain', 'Name')
.and('contain', 'Age')
.and('contain', 'Weight')
.and('contain', 'Height')
.and('contain', 'Favorite Color')
推荐阅读
- ruby-on-rails - 在 Rails 服务中处理数据的最佳方式
- c++ - 将字符串放入链表
- phpword - 如何在 PHPWord 中为传入的 HTML 添加样式
- sql - 从本地网络中的共享位置附加 SQL Server 数据库中的 .mdf / .ldf 文件
- javascript - 使用哪个替代方法代替 document.write()?
- powershell - 将条件应用于命令行开关的输出
- javascript - 如何在 iOS 的 Ionic 电容器中为登录表单打开 webview 自动完成功能?
- python - 无法在 python 中实现 __repr__() 方法
- swift - 从共享扩展中的 NSItemProvider 获取 PDF 文件的 url
- prolog - X 在诸如“example([X|L1], [X,X|L2])”之类的谓词的第二个操作数中计算为什么