Я пытаюсь вернуть вывод из файла машинописного текста внутри выполнения консоли файла робота для выполнения моего тестирования. Я могу получить результат, если запустил автономный файл машинописного текста. Но когда я запускаю его из робота с помощью процесса запуска, я получаю пустой ответ.
Logi c is ->
запуск файла робота -> робот запускает файл сценария оболочки -> открывается сценарий оболочки git bash и выполняет файл машинописного текста.
Файл машинописного текста:
const Object = { "ID": '',
"Name":'' };
##I have some functions to return id and name
const data = JSON.stringify(Object);
console.log(data); #Prints in console as {"ID":"123","Name":"John"}
return data;
Теперь у меня есть файл робота, который выполняет это с помощью сценария Shell.
Файл робота:
*** Test Cases ***
Test1
${output} = Run Process execute.sh testscript shell=True cwd=C:/testfolder
log to console ${output.stdout} -result #prints EMPTY Response
Но мне нужно, чтобы значения были напечатаны в выходной переменной, возвращаемой машинописным текстом. Можно ли добиться с помощью робота-фреймворка?