赛普拉斯获取 child 包含的元素

Cypress get element that a child contains

我试图在 table 我的行中找到 cy.contains() 特定文本。

我做不到:

cy.get("tr").contains("specific text")

这将 return 我的 span 元素包含文本

我做不到

cy.get("tr").contains("specific text").parent()

因为跨度的 parent 不是我的

我做不到

cy.get("tr").contains("specific text").parentUnitl("tr")

那不会return元素

我大概可以

cy.get("tr").contains("specific text").parentUnitl("tr").parent()

但我认为对于这么简单的事情,这变得非常复杂。

我是不是漏掉了什么?

谢谢

你可以做到

cy.contains("tr", "specific text")

这将 return <tr> 即使文本在后代中 <span>

如果行异步加载,它的重试能力也将优于 cy.get().contains()