Я пытаюсь вызвать скрипт python из CasperJS и захватить вывод из python.Как вызвать скрипт python из CasperJS
casp = require('casper').create({
verbose: true,
logLevel: 'debug'
});
casp.start().then(function() {
var cp = require('child_process');
cp.execFile('/usr/bin/python','test.py', {},function(_,stdout,stderr){
console.log(stdout);
console.log(stderr);
});
});
casp.run();
test.py только print "hello world"
атм для тестирования, но этот сценарий, когда я запускаю его просто выходит без запуска питона.
Если я заменил test.py arg -version, например.
cp.execFile('/usr/bin/python','--version', {},function(_,stdout,stderr){
Тогда я получаю информацию о версии правильно. Я думаю, что это должна быть проблема с тем, как аргументы передаются в execFile, но не уверен, что я должен делать.
Вы обновили путь в casperjs.cmd или где-то еще? –
nope, не внесли никаких изменений в casperjs, fresh download – skeletalmonkey