赛普拉斯按包含的文本过滤选定的元素

Att*_*tio 6 javascript testing cypress

我有一个多行的选择查询,如下所示:

cy.get('#test-container').find('.row')
Run Code Online (Sandbox Code Playgroud)

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

cy.get('#test-container').find('.row').filter('include.text', 'test title').filter('include.text', 'test value')
Run Code Online (Sandbox Code Playgroud)

小智 9

使用正确的选择器。

前任:

cy
  .get('#test-container')
  .find('.row')
  .filter(':contains("test title")')
Run Code Online (Sandbox Code Playgroud)

尝试这个!

  • 啊。又是jquery...https://api.jquery.com/contains-selector/ (2认同)