2017-06-14 1 views
0

Ist es möglich, Wartezeit oder Ruhezeit durch JSON-Daten zu übergeben.Wie Wartezeit oder Ruhezeit durch JSON-Daten übergeben?

Zum Beispiel, das ist meine Json Daten:

{ 
"Departuremonth":"5", 
"Creditcard":"4012000077777777", 
"Firstname":"test", 
"Lastname":"user", 
"Phone":"8111231311" 
} 

, die ich in meinem Winkelmesser Codes holen wird. Jetzt habe ich an manchen Stellen im Winkelmesser den Schlaf benutzt, um auf das Element zu warten.

browser.sleep(3000); //sleep for 3 seconds

So, dass der Schlaf Zeit, die ich als Code in Winkelmesser schreibe. Ich möchte diesen Schlaf nennen oder nur auf die JSON-Daten warten.

Kann jemand dazu etwas vorschlagen?

Antwort

0

Ja, es ist möglich, jede Art von Daten aus JSON-Datei zu übergeben. Es ist auch ziemlich einfach. Folgen Sie unten Code:

1-> Erstellen JSON-Datei ex-testData.json mit folgenden Eingaben

testData.json:

{ "shortWait":"5000", 
     "mediumWait":"12000", 
    "longWait":"20000" 
    } 

2-> Importieren Sie die Datei auf testData.json SEPC .js/methods.js-Datei, in der Sie es verwenden möchten.

var input=require("../testData.json")//make sure testData.json file path is correct 

3-> Nun können Sie den jeweiligen Warte Wert von testData.json Datei mit object.name Syntax wie „input.shortWait“ und diesen Wert hinausgehen, warten/Schlaf Methoden wie folgt lauten:

+0

Danke für die Hilfe .. Das ist in Ordnung .. Ich habe es auch getan .. aber ich will Browser.Sleep (3000) in meinem Code nicht sehen ... Wie wir in Keyword-getrieben für Selen tun Wir müssen nichts im Code schreiben. Wir verwenden einfach das Schlüsselwort "sleep" in Excel und beginnen damit. Können wir das auch hier machen? Oder muss ich ein keywordgesteuertes Framework entwerfen, um so etwas zu tun? –