javascript - Cypress 通过包含的文本过滤选定的元素

标签 javascript testing cypress

我有几行这样的选择查询:

cy.get('#test-container').find('.row')

我想找到一个,在不同的子元素中包含一些文本(例如“测试标题”和“测试值”)。或者至少测试此行是否存在。 像这样:

cy.get('#test-container').find('.row').filter('include.text', 'test title').filter('include.text', 'test value')

最佳答案

使用正确的选择器。

例如:

cy
  .get('#test-container')
  .find('.row')
  .filter(':contains("test title")')

试试这个!

关于javascript - Cypress 通过包含的文本过滤选定的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52282322/

相关文章:

javascript - knockout.js 阻止第一个值更改

javascript - 循环中的 Node URLSearchParams 删除不会删除所有条目

android - 如何在命令行上使用gradlew运行特定的测试?

testing - 如何用 Protractor 做系列测试?

javascript - 如何保存变量/文本以便稍后在 Cypress 测试中使用?

testing - cypress 是否支持像 selenium 这样的跨浏览器测试,或者是否有任何限制

javascript - 如何使用 then() 并在 Cypress 中获取值

javascript - join() 对象属性?

android - Google Play 应用内结算 - 测试 GetPurchases - 静态响应?

javascript - Bluebird promise 库 : are . map 和 .filter 并行运行?