2014-07-19 139 views
5

這可能是一個簡單的問題,但我不能爲我的生活弄清楚我做錯了什麼。我正在試驗casperjs來建立一個刮板。我跟着教程與BREW下載它這裏找到:casperjs無法打開文件

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 /目錄中的casper」部分。文檔沒有說明如何做到這一點。

+0

我編輯了包含錯誤消息。是的,phantomjs和python都安裝了。 – user3766432

回答

2

幻影1.9.7-15和卡斯帕1.0.3

在我的情況,而鍵入「卡斯帕testScript.js」這是將要node_module /.../.../卡斯帕,並試圖找到位於不同位置的文件testScript.js。將文件的名稱更改爲完整路徑修復了問題。 此外,我認爲顯示的信息有點不正確,「無法打開文件:」不是「找不到文件」...

快速修復:更改'testScript.js'部分的完整路徑。 對我而言,幫助。 來源:

Unable to open file: testScript.js 

要:

CasperJS, a navigation scripting and testing utility for PhantomJS and SlimerJS 
PhantomJS | PhantomJS 

後來我已經改變了PATH變量和別名。一切正常。

希望它能幫助別人。