cypress 中的值不为空解决方法

use*_*774 2 cypress

当我想检查输入是否不为空时,请赛普拉斯给我未定义的错误,如下所示:

cy.get('car').find('input').should('not.be.empty');
Run Code Online (Sandbox Code Playgroud)

当我将一个值放入像宝马这样的输入并使用这样的代码时,一切都很好

cy.get('car').find('input').should('have.value', 'bmw');
Run Code Online (Sandbox Code Playgroud)

所以它找到输入并可以读取值,但为什么 not.be.empty 不起作用?有什么解决方法吗?我不想指定该字段的值,可以是随机的。谢谢

Ala*_*Das 5

我假设你想检查你的是否value为空。你可以这样做:

cy.get('car').find('input').invoke('val').should('not.be.empty')
Run Code Online (Sandbox Code Playgroud)

  • 天哪,这太简单了。谢谢 :} (2认同)