Ich verwende waitFor()
. Der Code wie folgt:So erhöhen Sie das Timeout in CasperJS
casper.waitFor(function check() {
return this.evaluate(function() {
return this.evaluate(someFunction, 'variable 1','variable 2','variable 3') === 'yes';
});
}, function then() {
console.log('Done');
});
Am bekommen dies als Konsolenausgabe
Wait timeout of 5000ms expired, exiting.
Wie kann ich das Timeout erhöhen?
EDIT: Ich habe den Code zu
geändertcasper.waitFor(function check() {
return this.evaluate(function() {
return this.evaluate(someFunction, 'variable 1','variable 2','variable 3') === 'yes';
});
}, function then() {
console.log('Done');
},10000);
Es gibt mir die folgende Fehlermeldung:
CasperError: Invalid timeout function, exiting.
C:/filename:1720 in _check
Sie können auch eine Option zum Erhöhen der Zeitüberschreitung festlegen. Dies ist die Standardeinstellung für alle zeitgesteuerten Funktionen. Siehe folgenden Link: [link] (http://docs.casperjs.org/en/latest/modules/casper.html#timeout) – Ryguy
Siehe Bearbeiten. Ich habe den Code aktualisiert, aber bekomme den Fehler, wie in der Bearbeitung gezeigt – user2129794
ja, in der Tat ist das dritte Argument OnTimeout Callback. Timeout-Wert ist der vierte. – Cybermaxs