Cypress - 在“包含”函数中使用正则表达式返回不匹配

Mil*_*rnK 5 javascript regex cypress

Cypress 应该允许在其“包含”函数中使用正则表达式,但它没有找到匹配项,而有很多元素包含搜索文本。我必须输入全名才能让它找到它 - 但我想获取名称以“Tier2_Forest”开头的所有元素,而不仅仅是一个。

例如,这有效:

cy.get('#database-col')
  .find('div.el-row div.card header.card-header p.card-header-title')
  .contains('Tier2_Forest : Tier2_Forest_ManEvents')
  .as('dbCard');
Run Code Online (Sandbox Code Playgroud)

但这并没有:

cy.get('#database-col')
  .find('div.el-row div.card header.card-header p.card-header-title')
  .contains('Tier2_Forest')
  .as('dbCard');
Run Code Online (Sandbox Code Playgroud)

也没有成功地尝试过 Cypress 为正则表达式推荐的格式 - 即行以该短语开头: contains(/^Tier2_Forest/)

由于某种原因,当我使用它时,它会返回一个名称末尾contains('.db')包含“.db”的元素列表- 但我不想要这些......生成的 DOM 的片段:


[生成的 DOM]