我没有在表单中输入任何数据并试图保存它。它应该抛出一条错误消息。如何在javascript中获取错误消息的文本并进行比较我已经编写了以下代码,但它的值为null。
var errorMsg=element(by.id('alert-div'));
expect(errorMsg.getAttribute('value')).toBe('Please select the platform for the app');
它显示以下错误消息
消息:null应为"请为"应用程序"。Stacktrace:错误:预期失败
.getAttribute
是异步的,所以您必须以异步的方式使用它。
var errorMsg = element(by.id('alert-div'));
errorMsg.getAttribute('value'))
.then(function (value) {
expect(value).toBe('Please select the platform for the app');
})