柏树代表或在一个循环中



我正在尝试测试表的输入值,但我不能表示OR,也不能跳过表的单元格。这个表格是循环的,它的值都是正的,除了一个单元格的值是负的所以我要么跳过这个单元格,要么检查所有单元格的值是负的还是正的。

cy.get('my-table > .my-table tbody > tr > td:not(:nth-child(5)) > input:not([disabled])')
.each(el => {
cy.wrap(el).should('have.value', '0.1234' || 'have.value', '-0.1234');
});

已经进入td: not(:nth-child(5))应该跳过一个单元格(具有负值的单元格),而它不…所以我尝试用||条件来测试它是阳性还是阴性,但它仍然不起作用…

如果您要检查值是0.1234或-0.1234之一,您可以使用:

cy.get('my-table > .my-table tbody > tr > td:not(:nth-child(5)) > input:not([disabled])').each(($ele) => {
expect($ele.val().trim()).to.be.oneOf(['0.1234', '-0.1234'])
})

相关内容

最新更新