2015-01-15 4 views
0

Я новичок в CasperJS & PhantomJS и после выполнения QUICKSTART часть документации CasperJS, каждый раз, когда я открываю терминал, чтобы написать что-то вродеНевозможно запустить CasperJS файл сценария в ЦМД

casperjs sample.js 

Это дает мне ошибку «Не удалось открыть файл: sample.js». Это делает работу, однако, если я включаю весь путь как таковой

casperjs C:\Users\[Username]\Desktop\sample.js` 

Установленные программы:

Python v2.7

PhatomJS v1.9.7

CasperJS v1. 1-beta3

+0

Таким образом, вы используете cmd.exe, верно? Вы уверены, что находитесь в правильном каталоге ('C: \ Users \ [Username] \ Desktop \')? –

+0

Да, я использую cmd.exe, но что вы имеете в виду, если я уверен? Образец sample.js находится в этом каталоге, да. Извините, если это странный вопрос, поскольку я сказал, что я очень новичок в этом. –

+0

Перед вызовом casperjs вы сделали 'cd C: \ Users \ [Имя пользователя] \ Рабочий стол'? Как вы открыли cmd? –

ответ

0

Это базовое использование командной строки. Сначала вам нужно перейти в папку, в которой файл, который вы хотите использовать. Поскольку вы «установили» CasperJS, его исполняемый файл находится в PATH и найден автоматически, но sample.js является обычным файлом, который не находится в PATH. Поэтому вам нужно либо перейти в каталог, содержащий файл, либо использовать относительный путь к файлу.

С момента открытия cmd.exe с момента запуска он откроется в каталоге C:\Users\[Username]. Вы должны сделать:

cd Desktop 
casperjs sample.js 

или

casperjs Desktop/sample.js 
+0

ах, спасибо, мне просто было странно, потому что вы все еще можете писать такие вещи, как casperjs selftest.js (selftest.js находится в папке \ tests \), и он работает, но даже если вы помещаете файл «sample.js» там, он не работает. –

+0

. selftest.js является особенным, потому что он явно вызывается из bootstrap.js, но он должен быть «casperjs selftest», а не 'casperjs selftest.js', судящий из кода. –

Смежные вопросы