Я новичок в 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();

Я установил casperjs, используя последнюю версию homebrew.

Любая помощь очень ценится. Заранее спасибо.

0
jjl2 15 Янв 2014 в 02:57

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.

Источник

2
hexid 15 Янв 2014 в 03:55
Видимо я случайно сделал дубликат с тем же именем и другим содержимым. Это помогло мне это поймать. Спасибо!
 – 
jjl2
15 Янв 2014 в 07:24