量角器。 ''找不到元素消息''而不是'expectationFailOutput''文本

时间:2018-01-14 15:59:27

标签: testing protractor

使用Protractor,我发现希望的失败输出被缺少的元素消息所取代。例如: 我有:

await expect(await login.mainError.getText()).toBe('We do not recognize that email.', `Actual login error message: ${blabla }does not match expected: 'TEST CORRECT'`)

而不是在测试失败时看到这个:

ERROR: Actual login error message: ${blabla }does not match expected: 'TEST CORRECT'

我原来看

Failed: No element found using locator: By(css selector, .common-form-error)

我做错了什么或期望OutOutPut不相关? 感谢

1 个答案:

答案 0 :(得分:0)

找不到您的元素login.mainError。 .getText()promise必须在代码移动到expect语句之前解析。您获得的错误消息是.getText()语句失败的结果。