这可能是一个简单的问题,但我无论如何也找不出我做错了什么。我正在尝试使用casperjs来构建一个刮板。我已经按照下面的教程使用brew下载了它:
http://docs.casperjs.org/en/latest/installation.html然后我继续在这里找到快速入门:
http://docs.casperjs.org/en/latest/quickstart.html我将sample.js文件保存到我的桌面上,并尝试使用以下命令从终端运行它:
$ casperjs sample.js但是,它总是返回unable to open file: sample.js。如果我只是在终端中运行$ casperjs,所有关于它的版本等信息都会出现,所以看起来casperjs是正确安装的。
我还确保安装了所需的先决条件。我知道这不是一个完整的信息,但谁有任何想法?
这是我在终端中得到的错误代码:
Unable to open file: sample.js第二次编辑:
也许我在这些前提条件上遇到了麻烦?
Python 2.6 or greater for casperjs in the bin/ directory我已经安装了python,但我不确定"for casper in the bin/ directory“部分。文档并没有说明如何做到这一点。
发布于 2016-02-01 18:34:25
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变量和别名。一切都很好。
希望它能帮助到一些人。
https://stackoverflow.com/questions/24838351
复制相似问题