【问题标题】:Casperjs - trying to run casper script from command line doesn't output correctlyCasperjs - 尝试从命令行运行 casper 脚本无法正确输出
【发布时间】:2014-01-14 22:57:38
【问题描述】:

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

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

我使用最新版本的自制软件安装了 casperjs。

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

【问题讨论】:

    标签: javascript coffeescript phantomjs casperjs


    【解决方案1】:

    您似乎没有运行您认为的示例。

    你给出的输出来自这段代码:

    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

    【讨论】:

    • 显然我不小心复制了同名但内容不同的副本。这帮助我抓住了它。谢谢!
    猜你喜欢
    • 2014-01-15
    • 1970-01-01
    • 1970-01-01
    • 2018-08-27
    • 2021-08-15
    • 1970-01-01
    • 2016-10-20
    • 2021-07-26
    • 2021-06-22
    相关资源
    最近更新 更多