В частности, мне нужна встроенная возможность (а не несколько команд):
- для запуска теста платформы робота, извлекающего один или несколько паролей из хранилища с помощью специального ключевого слова
- и удалить в выходных файлах (output.xml, log.html и report.html) все строки, равные полученным паролям.
Использовать --removekeywords невозможно, поскольку пароль может использоваться где-то еще в тесте, а при использовании DEBUG или TRACE он будет показан в журналы.
Другим решением было бы запустить сценарий Python в отдельной команде (например, через ||), но это не то, что мне бы хотелось. достичь.
Код: Выделить всё
robot --prerebotmodifier lib/password_clean.py -L TRACE testConceal.robot
Код: Выделить всё
Test to get password
${password}= get password ${SOME_PARAMETERS}
Log To Console ${password}
Подробнее здесь: https://stackoverflow.com/questions/575 ... -framework