Мне было интересно, можно ли переадресовать stdout Robot Framework из консоли в файл? В настоящее время, когда я запускаю pybot, вывод находится в командной строке (для Windows), могу ли я изменить его таким образом, чтобы он перешел в файл? (Ничего не отображается в командной строке).Robot Framework: как перенаправить вывод консоли в файл
ответ
Помимо предложения от @Bryan, если вы хотите, чтобы перенаправить вывод (XML, журнал, отчет) в конкретную директорию или файл, вы можете использовать следующие параметры для pybot
сценария:
-d --outputdir dir Where to create output files. The default is the
directory where tests are run from and the given path
is considered relative to that unless it is absolute.
-o --output file XML output file. Given path, similarly as paths given
to --log, --report, --xunit, and --debugfile, is
relative to --outputdir unless given as an absolute
path. Other output files are created based on XML
output files after the test execution and XML outputs
can also be further processed with Rebot tool. Can be
disabled by giving a special value `NONE`. In this
case, also log and report are automatically disabled.
Default: output.xml
-l --log file HTML log file. Can be disabled by giving a special
value `NONE`. Default: log.html
Examples: `--log mylog.html`, `-l NONE`
-r --report file HTML report file. Can be disabled with `NONE`
similarly as --log. Default: report.html
Hi @ Daemon12. Спасибо за это. Тем не менее, я уже знаю, что у Robot Framework есть это. Я хотел, чтобы в реальном времени выводил консольный вывод и отображал его в панели управления журналом (аналогично тому, что делает Jenkins в своем консольном журнале). Я думаю, комментарий Брайана - это то, что я ищу. :-) Благодаря! – Ryan
Может быть, вы просто хотите войти его вам консоль (в случае Jenkins):
*** Keywords ***
Log To Current Console
[Arguments] ${TO_LOG}
Log To Console \n\n${TO_LOG}
Или иногда приятно проверить отладки ваших тестов робота:
-b --debugfile file Debug file written during execution. Not created
unless this option is specified.
На сервере Linux вы можете просто труба робот для командной строки тройник
robot -d results <test name>.robot | tee <test name>.out
- 1. Как перенаправить вывод консоли в файл?
- 2. Как перенаправить вывод консоли в текстовый файл
- 3. Перенаправить выбранный вывод консоли в файл
- 4. Robot Framework - настроить вывод журнала
- 5. Robot Framework - вывод команды pybot
- 6. Как перенаправить вывод с консоли?
- 7. Robot Framework Загрузить файл
- 8. Как перенаправить вывод nslog в файл вместо консоли
- 9. Как перенаправить вывод консоли Python в QTextBox
- 10. Как перенаправить вывод консоли в форму GUI?
- 11. Как перенаправить вывод nosetests в текстовый файл?
- 12. Перенаправить вывод lldb в файл
- 13. Перенаправить вывод консоли в файл на AWS S3
- 14. Перенаправить вывод консоли в строку в java
- 15. Python-Нужно перенаправить вывод консоли в файл журнала
- 16. перенаправление вывод консоли в файл в UNIX
- 17. Перенаправить вывод консоли в JavaFX TextArea?
- 18. Как перенаправить вывод сценария Python в файл
- 19. Как перенаправить вывод программы в текстовый файл
- 20. Как перенаправить вывод из log4j в файл?
- 21. C#: Перенаправить вывод приложения консоли: как очистить вывод?
- 22. Перенаправить вывод консоли только для одного метода
- 23. Tomcat 7/Windows - Как перенаправить вывод в файл, но сохранить оригинальный вывод в консоли
- 24. robot framework: обработка исключений
- 25. play framework, хранящий весь вывод консоли в файл журнала
- 26. перенаправить вывод экрана в файл
- 27. Перенаправить w вывод в файл
- 28. Перенаправить вывод подпрограммы в файл
- 29. Как перенаправить вход консоли в файл bash
- 30. Перенаправить вывод console.log в файл
Вы пробовали обычный способ перенаправить вывод? 'robot ...> console.txt'? –
Привет, Брайан, я думаю, что это то, что мне нужно, хотя я еще не пробовал. Моя цель - отобразить вывод консоли на панель управления журналом, аналогичную тому, что делает Дженкинс в своем консольном выпуске. Попробуем это позже. Большое спасибо! – Ryan