无法让PhantomJS使用一个简单的例子

时间:2012-05-09 16:20:01

标签: phantomjs

我已经下载了可执行文件并创建了一个到/ usr / local / bin的simlink。

我在Mac OSX 10.7下

当我尝试运行需要某个模块的脚本时,即

var page = require('webpage').create();

我收到了错误

undefined:0 ReferenceError: Can't find variable: require

好像'require'不被视为保留字,而是被解释为变量符号。

(顺便说一下,每当我吃午餐时,我的码头都会出现一个Sencha Touch图标)

3 个答案:

答案 0 :(得分:4)

您的PhantomJS副本来自旧版本。始终从http://phantomjs.org获取最新版本。

答案 1 :(得分:1)

我也有这个问题,问题是我的摩卡版本 - 回到1.9.0修复它。

答案 2 :(得分:0)

SenchaTouch 2.0根据操作系统在某处安装PhantomJS 1.1。在* NIX下检查“哪个phantomjs”。

只需修改你的bash或相应的配置文件,从PATH中删除SenshaTouch附带的Phantomjs。