我已经下载了最新版本的 casperjs (1.03) 和 phantomjs (1.9.2)。
所以我从 casper 页面获取了这个简单的小脚本:
var casper = require('casper').create({
verbose: true,
logLevel: "debug"
});
var casper = new require('casper').Casper();
当我尝试运行它时,出现以下错误:
noname:phantomjs-1.9.2 Tom$ casperjs/bin/casperjs tipico2.js
Fatal: [Errno 2] No such file or directory; did you install phantomjs?
所以,这是我的目录结构:
phantomjs-1.9.2/ <-- the folder containing phantomjs
phantomjs-1.9.2/casperjs/ <-- a subfolder containting casperjs
为什么它不起作用?
最佳答案
解决方法其实很简单。只需导出phantomjs的二进制文件所在的路径即可。就我而言,这是/Users/Tom/Downloads/phantomjs-1.9.2/bin,因此
export PATH=$PATH:/Users/Tom/Downloads/phantomjs-1.9.2/bin
关于path - casperjs 找不到 phantomjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19476947/