Есть ли способ в файле робота вызвать и вернуть вывод машинописного текста? - PullRequest
0 голосов
/ 05 мая 2020

Я пытаюсь вернуть вывод из файла машинописного текста внутри выполнения консоли файла робота для выполнения моего тестирования. Я могу получить результат, если запустил автономный файл машинописного текста. Но когда я запускаю его из робота с помощью процесса запуска, я получаю пустой ответ.

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

Но мне нужно, чтобы значения были напечатаны в выходной переменной, возвращаемой машинописным текстом. Можно ли добиться с помощью робота-фреймворка?

...