我是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。
非常感谢任何帮助。提前谢谢。
答案 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
的内容。