2017-06-22 2 views
-1

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.

Antwort

0

wenn man sich die API aussehen here

Funktion options.check?
Wird in jedem Abrufintervall aufgerufen. Wenn es wahr zurückgibt, ist die Überprüfung erfolgreich und das Abrufen wird beendet. Der erste an die Funktion übergebene Parameter ist derselbe Wert, der an die Erfolgsfunktion übergeben wird. Wenn Sie etwas anderes als boolean in check zurückgeben, wird der erste Erfolgsparameter nicht geändert.

Grundsätzlich müssen Sie eine Prüffunktion definieren, um den MessageToast nachzusehen, ob er angezeigt wird oder nicht.

Ich hoffe, es hilft.

Verwandte Themen