Cypress 表示循环中的 OR
Cypress represent the OR in a loop
我正在尝试测试 table 的输入值,但我无法表示 OR,也无法跳过 table 的单元格。
table 是循环的,它具有所有正值,除了在自动为负的单元格中,所以我必须跳过该单元格,或者我必须检查所有单元格是否为负或正。 .
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'])
})
我正在尝试测试 table 的输入值,但我无法表示 OR,也无法跳过 table 的单元格。 table 是循环的,它具有所有正值,除了在自动为负的单元格中,所以我必须跳过该单元格,或者我必须检查所有单元格是否为负或正。 .
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'])
})