我刚刚开始使用 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);
});
答案 0 :(得分:-1)
您必须使用 parseInt
将字符串转换为数字。
cy.get('tbody>tr>td').eq(7).invoke('val').then((val) => {
expect(parseInt(val)).to.be.at.least(5)
})