正在運行的Casper 1.1.0-beta3和Phantom 1.9.7的最新版本。然而,即使是最簡單的Casper腳本:CasperJS未識別的PhantomJS網頁模塊
var casper = require('casper').create();
casper.start('http://casperjs.org/', function() {
this.echo('foo');
});
casper.run();
失敗,出現錯誤類型
TypeError: 'undefined' is not a function (evaluating 'require('webpage').create()')
/usr/local/src/casperjs/modules/casper.js:2446 in createPage
/usr/local/src/casperjs/modules/casper.js:1703 in start
/var/sites/phantom/simple.js:5
被要求是PhantomJS模塊的「網頁」,而當我運行幻影腳本工作正常。 require方法似乎也可以正常工作(上面的每行第1行)來加載它自己,所以似乎PhantomJS只能被有選擇地識別。
Phantom安裝在我的$ PATH中的/ usr/local/bin中。卡斯帕符號鏈接到相同的位置。 O/S是Ubuntu 13.10。
任何有關如何說服卡斯帕與幻影(或反之亦然)打好的建議將不勝感激。
這對我也有幫助..謝謝。 – keithics
非常感謝幫助我! – kevpoccs