首页 > 解决方案 > 如何使用柏树检查 div 是否有兄弟 div?

问题描述

嗨,下面是html,

<div class="styledCard">
    <div class="cardHeader">
        <div class="headerLeft">
            <div class="title">title1</div>
            <div class="subtitle">subtitle1</div>
        </div>
    </div>
</div>

在这里我想检查title1是否有subtitle1。我喜欢下面

cy.textEqualsR('title', 'title1')
    .parentsR('styledCard')
    .containsR('div', 'subtitle1')

但上述失败。我是柏树的新手。有人可以帮我解决这个问题。谢谢

标签: cypress

解决方案


如果您想使用parent()并且contains()可以执行以下操作:

cy.contains('div.title', 'title1')
    .parent()     //yields.headerLeft
    .contains('div.subtitle', 'subtitle1')

或者,如果你想使用parents(),你可以使用:

cy.contains('div.title', 'title1')
    .parents('div.styledCard')
    .contains('div.subtitle', 'subtitle1')

推荐阅读