Sapui5 sap.m.MessageToast的OPA匹配器,具有预期内容
我有一个和你一样的问题 但是,如何检查Sapui5 sap.m.MessageToast的OPA匹配器,具有预期内容,sapui5,Sapui5,我有一个和你一样的问题 但是,如何检查sap.m.MessageToast的内容是否正确 iShouldSeeAToastMessage : function(sText) { return this.waitFor({ pollingInterval : 100, check : function() { return !!sap.ui.test.Opa5.getJQuery()(".sapMMessageToast").leng
sap.m.MessageToast
的内容是否正确
iShouldSeeAToastMessage : function(sText) {
return this.waitFor({
pollingInterval : 100,
check : function() {
return !!sap.ui.test.Opa5.getJQuery()(".sapMMessageToast").length;
},
success : function (oMessage) {
strictEqual(oMessage[0].getText(), sText, "The message display correctly");
},
errorMessage : "No Toast message detected!"
});
}
我试过上面的代码。但是,success
回调可能不会返回任何对象。因此,我收到错误消息:无法读取null的属性“0”
=======================================
我尝试了以下代码。测试用例通过了。但是,我不确定它是否是正确的测试代码
success : function () {
strictEqual(sap.ui.test.Opa5.getJQuery()(".sapMMessageToast")[0].innerHTML, sText, "The message display correctly");
}
我建立了一个匹配器
以下是匹配器代码:
new Opa5().waitFor({
matchers: function () {
return jQuery(".sapMMessageToast").text();
},
success: function (sMessage) {
MessageToast.show("found a message toast with the message " + sMessage);
}
});
如果您在matchers中返回的值与布尔值不同,则会传递给成功
在“matchers”参数中对其进行了描述