使用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不相关? 感谢
答案 0 :(得分:0)
找不到您的元素login.mainError。 .getText()promise必须在代码移动到expect语句之前解析。您获得的错误消息是.getText()语句失败的结果。