赛普拉斯获取 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()
。
我试图在 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()
。