Я не уверен, как вы пытаетесь установить путь сценария оболочки в файле робота. Кажется, что сообщение об ошибке говорит о том, что что-то не так с тем, как вы инициализируете переменную для хранения пути.
Следующий код должен работать:
*** Settings ***
Library Process
*** Variables ***
${pathToScript} ./getIDfromDB.sh
*** Test cases ***
Run shell script
${output} Run process ${pathToScript} shell=yes
Код возврата и вывод, отображаемый в терминале, сохраняются в переменной ${output}
. Вы можете получить доступ к данным как ${output.rc}
и ${output.stdout}
соответственно.
Вы можете найти более подробную информацию об объекте результата здесь .