casper.then wartet nicht auf das Ende meiner Anweisung, um den nächsten Schritt auszuführen

8

Ich habe diesen kleinen Test gemacht:

%Vor%

Wenn ich diesen Test ausführe, zeigt meine Konsole nur diese Zeile "sollte nach 5s erscheinen", aber nicht den ersten Satz, tatsächlich wartet das zweite "then" nicht 5 Sekunden.

Es ist ein riesiges Problem, weil es die Ursache für viele zufällige Fehler in meiner casperjs-Testsuite ist.

Vielleicht muss ich Async (mit Serien) verwenden, um jeden Schritt nach dem anderen auszuführen.

Hast du dieses Problem? Was ist die beste Vorgehensweise, um einige JavaScript-Funktionen nacheinander in Casperjs-Tests auszuführen?

    
Brice LALU 24.02.2014, 09:20
quelle

2 Antworten

6

Versuchen Sie wait () hier:

%Vor%     
Felix 24.02.2014 09:32
quelle
0

"Was ist die beste Vorgehensweise, um einige JavaScript-Funktionen nacheinander in casperjs-Tests auszuführen?"

Hier, wie ich es mache:

login.js

%Vor%

scenario1.js

%Vor%

Also rufe ich einfach meine Funktionen in einem neuen Schritt.

    
Fanch 24.02.2014 09:46
quelle

Tags und Links