Я урезал свой код, чтобы его было легче читать, надеюсь, вы поможете.
Я создаю приложение для визуального регрессионного тестирования через электрон. В идеале пользователь может запустить призрачный тест из графического интерфейса.
Я близок к настройке, и мне просто нужно, чтобы приложение могло запускать команды with и bash через Electron.
Я пытался использовать
const exec = require("child_process").exec
безуспешно, может быть, я что-то упускаю.
Мой test.sh
файл
#!/bin/sh
echo "Hello World again"
cd ..
wraith capture config.yaml
я пробовал:
exec('node ./test.sh');
и
var myscript = exec('bash ./test.sh');
myscript.stdout.on('data',function(data){
console.log(data);
});
myscript.stderr.on('data',function(data){
console.log(data);
});
Эти console.log / echo Hello World
msg, но ни одна из оставшихся команд не работает.
Есть ли способ запустить bash-скрипт из Electron так же, как вы запускаете bash ./test.sh
из командной строки?
Ваша помощь очень ценится.
Спасибо
Мо