Я пишу скрипт робота со следующей логикой:
Проверьте, существует ли исполняемый файл теста.Если он существует, вызвать исполняемый файл с аргументами.Если оно не существует, зарегистрируйте сообщение и завершите работу как сбой,
*** Settings ***
Documentation Test Script to Call an executable from Robot
Library OperatingSystem
Library Process
*** Variables ***
${FAILMESSAGE} Unable to locate the executable
${SUCCESSMESSAGE} Executing ....
${PATH} C:\\bin
${BINARY} tester.exe
${rc} 0
*** Test Cases ***
Test
[Documentation] Module Test
${rc} = Execute Command dir ${PATH}\\${BINARY}
Run Keyword If ${rc} == 0 Start Test ELSE Stop Test
Start Test
Log ${SUCCESSMESSAGE}
${Res} Run ${PATH}\\${BINARY}
Stop Test
Log ${FAILMESSAGE}
Однако сценарии завершаются ошибкой, сообщая "Нет ключевого слова с именем" $ {rc} = Выполнить команду dir $ {PATH} \$ {BINARY} 'found. "
Также он проходит через бит Start / Stop Test case и не записывает сообщение на консоль.
Как я могу исправить проблему согласно ожиданиям