Ich benutze PhantomJs, CasperJs und Js in einer js-Datei lief durch die cmd.Wie übergibt man eine Variable als Argument an ein CasperJS-Skript über die Befehlszeile?
Stellen Sie sich vor wir hatten zwei Dateien (test1.js und test2.js). Beide Dateien haben eine URL/Site-Variable, die den Test an eine bestimmte Adresse leitet. Jedes Mal, wenn sich eine Umgebung änderte oder sich der Zielstandort änderte, mussten wir diese Variable aktualisieren.
Um zu vermeiden, die Dateien zu aktualisieren, möchte ich die Werte über die Befehlszeile weitergeben, wo dies getestet werden soll.
Gibt es eine Möglichkeit, die Zeichenfolgevariable über den Cmd zu deklarieren, während Sie die Datei ausführen?
Z. B .:
casperjs test.js "var site='http://google.com';"
Danke. Dies ist perfekt. Tolle Erklärung. Ich glaube, ich habe ihre Erklärung einfach nicht verstanden. Danke für die ausführliche Information. –
@AaronLoften Nun, ich muss dir sagen, dass meine ganze Antwort von der Dokumentationsseite kopiert wurde, die ich verlinkt habe;). – kapa
Haha. Ich bin blind. Danke noch einmal! –