我正在try 测试由3个元素共享的属性是否具有多个值之一.这是html:
<div class="wrapper">
<a title="value 1"</a>
<a title="value 2"</a>
<a title="value 3"</a>
</div>
我需要一种方法来断言所有三个元素的title
属性都将具有3个值之一,因为它们的顺序将来可能会改变,但我只需要确保它们在那里.
以下是我try 过但对我不起作用的方法:
cy.get('.wrapper')
.children().as('socialLinks');
cy.get('@socialLinks')
.should('have.attr', 'title').as('title');
expect('@title').to.contain.oneOf('value 1', 'value 2', 'value 3');
我怀疑它可能需要for-loop
,但我不知道如何接近它.