2014-07-19 8 views
5

यह एक साधारण सवाल हो सकता है लेकिन मैं अपने जीवन के लिए यह नहीं समझ सकता कि मैं क्या गलत कर रहा हूं। मैं एक स्क्रैपर बनाने के लिए casperjs के साथ प्रयोग कर रहा हूँ। मैं काढ़ा के साथ इसे डाउनलोड करने के लिए ट्यूटोरियल का पालन किया है यहाँ पाया: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 चलाता हूं, तो यह किस जानकारी के बारे में है, इस बारे में सारी जानकारी आई है, इसलिए ऐसा लगता है जैसे कैस्परज सही तरीके से स्थापित है।

मैंने यह भी सुनिश्चित किया कि आवश्यक पूर्वापेक्षाएँ स्थापित की गई थीं। मुझे एहसास है कि यह पूरी जानकारी नहीं है लेकिन क्या किसी के पास कोई विचार है?

यह वह जगह है त्रुटि कोड मैं टर्मिनल में मिलती है:

Unable to open file: sample.js 

दूसरा संपादित करें:

हो सकता है कि मैं कहाँ आ रही परेशानी इन आवश्यकताओं के साथ है?

Python 2.6 or greater for casperjs in the bin/ directory 

मेरे पास पाइथन स्थापित है लेकिन मुझे "बिन/निर्देशिका में कैस्पर के लिए" भाग के बारे में निश्चित नहीं है। दस्तावेज ऐसा करने के बारे में कुछ भी नहीं कहता है।

+0

मैंने त्रुटि संदेश को शामिल करने के लिए संपादित किया। हां, प्रेतोज़ और पायथन दोनों स्थापित हैं। – 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 

बाद में मैंने पथ चर और अन्य नाम बदल दिया है। सब कुछ ठीक काम करता है।

उम्मीद है कि यह किसी की मदद करेगा।

संबंधित मुद्दे