Casperjs - 尝试从命令行运行casper脚本无法正确输出

时间:2014-01-14 22:57:39

标签: javascript coffeescript phantomjs casperjs

我是casperjs的新手,在尝试从命令行运行我的第一个casper脚本(使用$ casperjs sample.js)时,我收到了这个输出:

Casper CLI passed args:
[]
Casper CLI passed options:
{
    "casper-path": "/usr/local/Cellar/casperjs/1.1-beta2/libexec",
    "cli": true
}

而不是预测的输出:

CasperJS, a navigation scripting and testing utility for PhantomJS
PhantomJS: Headless WebKit with JavaScript API

以下是示例文件的内容:

var casper = require('casper').create();

casper.start('http://casperjs.org/', function() {
    this.echo(this.getTitle());
});

casper.thenOpen('http://phantomjs.org', function() {
    this.echo(this.getTitle());
});

casper.run();

我使用最新版本的homebrew安装了casperjs。

非常感谢任何帮助。提前谢谢。

1 个答案:

答案 0 :(得分:2)

看起来你没有运行你认为自己的样本。

您提供的输出来自此代码:

var casper = require("casper").create();

casper.echo("Casper CLI passed args:");
require("utils").dump(casper.cli.args);

casper.echo("Casper CLI passed options:");
require("utils").dump(casper.cli.options);

casper.exit();

您可以尝试运行less sample.js来验证sample.js的内容。

Source