casperjs无法打开文件

use*_*432 5 terminal casperjs

这可能是一个简单的问题,但我不能为我的生活弄清楚我做错了什么.我正在尝试使用casperjs来构建一个刮刀.我已经按照教程下载了这里的brew:

http://docs.casperjs.org/en/latest/installation.html
Run Code Online (Sandbox Code Playgroud)

然后我继续在这里找到的快速入门:

http://docs.casperjs.org/en/latest/quickstart.html
Run Code Online (Sandbox Code Playgroud)

我将sample.js文件保存到我的桌面并尝试使用以下命令从终端运行它:

$ casperjs sample.js
Run Code Online (Sandbox Code Playgroud)

但是它总是返回无法打开文件:sample.js.如果我只是在终端上运行$ casperjs所有关于它是什么版本的信息等等,所以似乎正确安装了casperjs.

我还确保安装了必需的先决条件.我意识到这不是一大堆信息,但是有没有人有任何想法?

这是我在终端中得到的错误代码:

Unable to open file: sample.js
Run Code Online (Sandbox Code Playgroud)

第二次编辑:

也许我遇到麻烦的地方是这些先决条件?

Python 2.6 or greater for casperjs in the bin/ directory
Run Code Online (Sandbox Code Playgroud)

我安装了python,但我不确定"bin /目录中的casper"部分.该文档没有说明如何做到这一点.

Fra*_*s Q 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
Run Code Online (Sandbox Code Playgroud)

到:

CasperJS, a navigation scripting and testing utility for PhantomJS and SlimerJS 
PhantomJS | PhantomJS
Run Code Online (Sandbox Code Playgroud)

后来我更改了 PATH 变量和别名。一切正常。

希望它能帮助某人。