如何在casperjs中使用全局变量?

How to use global variables in casperjs?

如何在 .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();

第 1 步:给我 "hello world"

第 2 步:给我“”

我也试过用 casper.globalVariable

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();