Как скрыть вывод консоли при использовании команды robot.rebot в Robot Framework? - PullRequest
2 голосов
/ 16 февраля 2020

Если я пытаюсь объединить некоторые output.xml файлы в разных каталогах, используя следующую команду 'robot.rebot':

python -m robot.rebot --name Combined_Suite --logtitle Overall_Execution_Log....

Но всякий раз, когда я запускаю команду в командной строке (Windows), это сообщение о сгенерированных файлах отображается:

Log: F:\....\RF_Pilot\Result\Result_01_25_2020_23_22_16\log.html Report: F:\....\RF_Pilot\Result\Result_01_25_2020_23_22_16\report.html

Как скрыть эти строки в windows?

Нет Опция --console quiet для rebot в том виде, в каком она присутствует для команды robot.

Кроме того, я попытался pythonw вместо python. Это скрывает сообщение, но не генерирует объединенный вывод.

1 Ответ

0 голосов
/ 25 февраля 2020

Это грубое решение, но оно может служить вашим целям - перенаправить вывод (stdout и stderr), чтобы он не отображался:

python -m robot.rebot ... >nul 2>&1

nul - зарезервированное имя файла в windows сопоставленный с устройством NUL (аналогично Linux /dev/null); 2>&1 перенаправляет stderr в stdout (опять же очень похоже на Linux).

Естественно, это подавит все выходные данные при выполнении команды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...