Comment faire pour augmenter le délai d'attente en CasperJS
Je suis en utilisant waitFor()
. Le code comme ci-dessous:
casper.waitFor(function check() {
return this.evaluate(function() {
return this.evaluate(someFunction, 'variable 1','variable 2','variable 3') === 'yes';
});
}, function then() {
console.log('Done');
});
Reçois à ce que la console de sortie
Wait timeout of 5000ms expired, exiting.
Comment puis-je augmenter le délai d'attente?
EDIT: j'ai changé le code pour
casper.waitFor(function check() {
return this.evaluate(function() {
return this.evaluate(someFunction, 'variable 1','variable 2','variable 3') === 'yes';
});
}, function then() {
console.log('Done');
},10000);
Il me donne l'erreur suivante:
CasperError: Invalid timeout function, exiting.
C:/filename:1720 in _check
Vous devez vous connecter pour publier un commentaire.
Comme l'a dit ici,
La signature est
Donc, il y a un argument supplémentaire pour spécifier le délai d'attente.
L'utiliser pour augmenter le délai d'expiration de chaque wait() fonctions :
casper.options.waitTimeout = 20000;
(20sec)Default wait timeout, for wait* family functions.
Si vous voulez augmenter le délai d'attente, tout en laissant le message d'erreur par défaut, passer
null
en tant que troisième argument et le nombre de millisecondes à attendre que le quatrième argument: