Hier ist mein Code:Wie kann die Validierung eines Message Toast Popup-Texts im OPA5 Test Framework erfolgen?
function() {
this.waitFor({
matchers: function() {
console.log(jQuery(".sapMMessageToast").text());
return (jQuery(".sapMMessageToast").text() === "Hello World");
},
success: function() {
Opa5.assert.ok(true, "Pop Message Toast is coming Successfully");
},
errorMessage: "No Toast message detected!"
});
}
Ausgang: -
Erste Fehler wie: -
Kein Toast Nachricht erkannt! Opa Timeout Dies ist, was Opa protokollierte: Alle Ergebnisse wurden von dem Matcher herausgefiltert - Überspringen der Check - sap.ui.test.pipelines.MatcherPipeline Aufrufhierarchie: bei fewaitFor bei @ 14574 ms Erwartet:
wahr Ergebnis:
falsch Diff:
trufalse
Also hier jQuery(".sapMMessageToast").text()
Aussage ""
Rückkehr statt Hello World
(tatsächliche Nachricht pop up von app), so wird die Kontrolle auf Fehlerbedingung gehen.