用于sap.ui.commons.MessageBox的OPA匹配器

时间:2016-01-28 04:20:51

标签: sapui5

如何捕捉消息框?

我尝试了这段代码,但它不起作用。

iShouldSeeConfirmPopup: function(sTitle) {
    return this.waitFor({
        controlType: "sap.ui.commons.MessageBox",
        matchers: function(oControl) {
            return oControl.getTitle() === sTitle;
        },
        success: function(oControls) {
            ok(true, "I see a confirm popup");
        },
        errorMessage: "Did not find confirmation popup"

    });
}

我看了一下MessageBox here的API。但是,我认为它不支持getTitle()

请教我。谢谢!

2 个答案:

答案 0 :(得分:0)

ifPresent()

答案 1 :(得分:0)

尝试使用" sap.ui.commons.Dialog"作为匹配器的controlType

公共MessageBox似乎是公共对话框的一个实例,  使用UI5控制台插件查看https://openui5.hana.ondemand.com/test-resources/sap/ui/commons/MessageBox.html