任何人都知道是否以及如何从phantomjs shell中运行casperjs(a.k.a InteractiveModeREPL )?
我也尝试将直接路径传递给casper.js模块,但也没有用。
进度/更新
phantomjs.injectJs('C:/casperjs/module/casper.js');
但得到Error: Cannot find module 'colorizer'
我想我已经接近了。phantomjs.injectJs('C:/casperjs/module/bin/bootstrap.js')
Cannot find package.json at C:/package.json
答案 0 :(得分:3)
首先,要让这些东西在phantomjs shell中运行,你需要在幻像全局对象中设置一个casperPath
变量。
phantom.casperPath = "C:/casper";
然后你需要inJect caspers的bootstrap.js
文件。
phantom.injectJs("C:/casper/bin/bootstrap.js");
现在你可以实例化一个casper对象并在shell中使用它。
var casper = require("casper").create();
享受。