.type()将不接受空字符串cypress

时间:2019-04-24 09:41:44

标签: angular testing cypress

我要检查在我创建的登录屏幕中是否存在文本“您必须输入值”(附加屏幕快照)。当用户触摸输入字段,然后在不键入任何内容的情况下单击其他字段或区域时,将出现此消息。 因此,我尝试使用cypress对其进行测试,但它显示为

".type() will not accept an empty string"

柏树:

it('Should display You must enter a value if user does not type anything', () => {
        cy.get('#username').type('')
        cy.contains('You must enter a value')
    })

我需要帮助解决此问题,谢谢。

Email Field

1 个答案:

答案 0 :(得分:1)

只需聚焦并模糊:

it('Should display You must enter a value if user does not type anything', () => {
   cy.get('#username')
      .focus()
      .blur()
   cy.contains('You must enter a value')
})