为什么期望测试失败?

时间:2021-03-25 11:42:26

标签: cypress

我刚刚开始使用 cypress,我不明白为什么这个测试失败了。使用 cy.log 我得到当前值 (0) 但在下一行我得到这个错误:“预期 '0' 是一个数字或日期”。

cy.get('tbody>tr>td').eq(7).should('have.attr', 'value').should('exist').then(val => {
  cy.log(val);
  expect(`${val}`).to.be.at.least(5);
});

1 个答案:

答案 0 :(得分:-1)

您必须使用 parseInt 将字符串转换为数字。

cy.get('tbody>tr>td').eq(7).invoke('val').then((val) => {
    expect(parseInt(val)).to.be.at.least(5)
})