我需要验证类点绿是否在元素中。我使用此代码,但它不起作用:
cy.get('.product-create-left-items', { timeout: 10000 }).contains('Po objednání').siblings().should((dotColor) => {
expect(dotColor).to.have.class('dot-green')
expect(dotColor).to.not.have.class('dot')
})Html如下所示:
<div class="product-create-left-items">
<ul>
<li class="li-pointer" onclick="changeDiv(0)">
<div class="product-create-left-item">
Založení produktu
</div>
<div id="create-1" class="dot-green"></div>
</li>
<li class="li-pointer" onclick="changeDiv(1)">
<div class="product-create-left-item">
Po objednání
</div>
<div id="create-2" class="dot-green"></div>
</li>
</ul>
</div>发布于 2022-03-17 17:01:26
我看不出上面的代码块有任何错误。如果错误仍然存在,您可以尝试以下操作
cy.get('.product-create-left-items', { timeout: 10000 }).contains('Po objednání').siblings().then(() => {
cy.get('div').should('have.class', 'dot-green')
cy.get('div').should('not.have.class', 'dot')
})https://stackoverflow.com/questions/71513339
复制相似问题