casperjs无法打开文件

时间:2014-07-19 08:27:42

标签: terminal casperjs

这可能是一个简单的问题,但我不能为我的生活弄清楚我做错了什么。我正在尝试使用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”部分。该文档没有说明如何做到这一点。

1 个答案:

答案 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变量和别名。一切正常。

希望它会对某人有所帮助。