这可能是一个简单的问题,但我不能为我的生活弄清楚我做错了什么。我正在尝试使用casperjs来构建一个刮刀。我已经按照教程下载了这里的brew:
http://docs.casperjs.org/en/latest/installation.html
然后我继续在这里找到快速启动:
http://docs.casperjs.org/en/latest/quickstart.html
我将sample.js文件保存到桌面,并尝试使用以下命令从终端运行:
$ casperjs sample.js
但是它总是返回无法打开文件:sample.js。如果我只是在终端上运行$ casperjs所有关于它是什么版本的信息等等,所以似乎正确安装了casperjs。
我还确保安装了必需的先决条件。我意识到这不是很多信息,但是有没有人有任何想法?
这是我在终端中收到的错误代码:
Unable to open file: sample.js
第二次编辑:
也许我遇到麻烦的地方是这些先决条件?
Python 2.6 or greater for casperjs in the bin/ directory
我安装了python,但我不确定“for bin / directory中的casper”部分。该文档没有说明如何做到这一点。
答案 0 :(得分:2)
Phantom 1.9.7-15和Casper 1.0.3
在我的情况下,当键入'casper testScript.js'时,这将转到node_module /.../.../ casper,并试图找到位于不同位置的文件testScript.js。将文件名更改为完整路径修复了该问题。 另外我认为显示的消息有点不正确,“无法打开文件:”不是“找不到文件”...
快速修复:更改'testScript.js'部分以获取完整路径。 对我来说,帮助。 从:
Unable to open file: testScript.js
要:
CasperJS, a navigation scripting and testing utility for PhantomJS and SlimerJS
PhantomJS | PhantomJS
后来我改变了PATH变量和别名。一切正常。
希望它会对某人有所帮助。