2017-01-02 2 views
1

Ich möchte überprüfen, ob bestimmte Variable in der Seite vorhanden ist oder nicht.Wie kann überprüft werden, ob eine Variable auf der Seite vorhanden ist oder nicht?

HTML-Code

<script> 
     srpTupleJson = [{"name":"Praveen Mishra","title":"B.Tech in Computers Science with 1 year exp. in python\/django","isPremium":false,"isFeatured":false,"isNew":false,"emplo" 
</script> 

ich will "srpTupleJson" Variable ist, um zu überprüfen, die in der Seite oder nicht. Wie kann ich es tun?

Antwort

2

Ja, das sollte einfach sein .. browser.executeScript() verwenden Sie den Variablenwert in Ihren Test zu holen und dann eine haben erwarten

Etwas so einfache wie unter

browser.executeScript('return srpTupleJson').then(function _checkValue(value){ 
//operation you want to perform on the variable value 
      console.log(value) 
     expect(value).toContain("name"); 

     }) 

UPDATE tun würde: Dinge machen einfach, lässt sagen wir, dass der zurückgegebene Wert nicht null ist, dann unter Anweisung zu prüfen haben wird

expect(browser.executeScript('return srpTupleJson')).not.toBe(null) 
+0

ich mit dem gleichen versuchte die Arbeit machen und es funktioniert nicht. Es ist Json Daten und ich möchte nur überprüfen, "SrpTupleJson" Variable ist vorhanden oder nicht auf der Seite. Wenn ich obigen Code verwende, erhalte ich json Daten. Ich habe Screenshot des Fehlers auch angehängt. Bitte schauen Sie es sich an. –

+0

Ich habe die Antwort .. pls check – AdityaReddy

+0

Sorry ich vermisse geführt u ich denke..Ich möchte überprüfen, "srpTupleJson" Text ist vorhanden oder nicht auf der Seite. Bitte helfen Sie mir –

Verwandte Themen