如何在 .then 中使用一些全局变量及其内容?
var casper = require('casper').create();
var globalVariable = "hello world";
casper.start('http://163.172.110.7/be/get.php', function() {
var source = this.getPageContent();
var json = JSON.parse(source);
console.log('step1:', globalVariable);
});
casper.then(function() {
this.echo('step2', globalVariable);
casper.exit();
});
casper.run();
Step1:给我" hello world"
Step2:给我""
我也尝试过使用 的 casper.globalVariable
答案 0 :(得分:1)
this.echo()
得到2个参数,它只输出第一个参数。 console.log()
连接所有论点:
var casper = require('casper').create();
var globalVariable = "hello world";
casper.start('http://163.172.110.7/be/get.php', function() {
var source = this.getPageContent();
var json = JSON.parse(source);
console.log('step1:', globalVariable);
});
casper.then(function() {
this.echo('step2', globalVariable);
console.log('step2:', globalVariable);
casper.exit();
});
casper.run();