casperJS ne se connecte pas à la console
-
13-11-2019 - |
Question
Apprendre CasperJS
J'essaie de comprendre pourquoi ce qui suit n'affiche pas mes résultats dans la console....
sortir:
casperjs testcasper.js
[info] [fantôme] Démarrage...[info] [fantôme] Suite en cours d'exécution :3 étapes
code:
var casper = require('casper').create({
loadImages: true,
loadPlugins: true,
verbose: true,
logLevel: 'debug',
});
casper.start(url, function() {
this.debugPage();
this.echo("Test echo.");
this.fill('form#LogonForm', {
'username': username,
'password': password,
}, true);
});
casper.then(function() {
casper.echo("I'm loaded.");
});
casper.run(function() {
console.log(this.getCurrentUrl(),'info');
});
//casper.log('this is a debug message', 'debug');
//casper.log('and an informative one', 'info');
//casper.log('and a warning', 'warning');
//casper.log('and an error', 'error');
casper.exit();
La solution
casper.exit()
doit être appelé de manière asynchrone après toutes les étapes ayant été exécutées ;dans ton script, cela donne :
casper.run(function() {
console.log(this.getCurrentUrl(),'info');
this.exit();
});
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow