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”参数中对其进行了描述