Cypress 中的值不是空的解决方法
Value not be empty workaround in cypress
当我想检查输入是否为空时,柏树给我一个未定义的错误:
cy.get('car').find('input').should('not.be.empty');
当我像 bmw 这样输入一个值并使用这样的代码时,一切都很好
cy.get('car').find('input').should('have.value', 'bmw');
所以它找到了输入并可以读取值,但是为什么not.be.empty不起作用?有一些解决方法吗?我不想具体字段的值,可以是随机的。感谢
我假设您想检查 value
是否为空。你可以这样做:
cy.get('car').find('input').invoke('val').should('not.be.empty')
空输入的字符串值为“”。
cy.get('car').find('input').should('not.have.value', '');
断言 .should('not.be.empty')
适用于文本内容,例如 <div>MyText</div>
.
当我想检查输入是否为空时,柏树给我一个未定义的错误:
cy.get('car').find('input').should('not.be.empty');
当我像 bmw 这样输入一个值并使用这样的代码时,一切都很好
cy.get('car').find('input').should('have.value', 'bmw');
所以它找到了输入并可以读取值,但是为什么not.be.empty不起作用?有一些解决方法吗?我不想具体字段的值,可以是随机的。感谢
我假设您想检查 value
是否为空。你可以这样做:
cy.get('car').find('input').invoke('val').should('not.be.empty')
空输入的字符串值为“”。
cy.get('car').find('input').should('not.have.value', '');
断言 .should('not.be.empty')
适用于文本内容,例如 <div>MyText</div>
.