Python 如何在robot框架中使用robot.reboot命令时隐藏控制台输出?
如果我试图合并不同目录中的一些Python 如何在robot框架中使用robot.reboot命令时隐藏控制台输出?,python,console,robotframework,Python,Console,Robotframework,如果我试图合并不同目录中的一些output.xml文件 使用以下“robot.reboot”命令: python-m robot.rebot——名称组合_套件——日志标题总体_执行_日志…… 但每当我在命令提示符(Windows)中运行命令时,都会显示有关生成文件的消息: Log:F:\..\RF\u Pilot\Result\Result\u 01\u 25\u 2020\u 23\u 22\u 16\Log.html 报告:F:\..\RF\u Pilot\Result\Result\u 0
output.xml
文件
使用以下“robot.reboot”命令:
python-m robot.rebot——名称组合_套件——日志标题总体_执行_日志……
但每当我在命令提示符(Windows)中运行命令时,都会显示有关生成文件的消息:
Log:F:\..\RF\u Pilot\Result\Result\u 01\u 25\u 2020\u 23\u 22\u 16\Log.html
报告:F:\..\RF\u Pilot\Result\Result\u 01\u 25\u 2020\u 23\u 22\u 16\Report.html
如何在窗口中隐藏这些行
对于重新启动
,没有--控制台静音
选项,因为它用于机器人
命令
另外,我尝试了
pythonw
而不是python
。它隐藏消息,但不生成组合输出 这是一个蛮力解决方案,但可能会满足您的目的-重定向输出(stdout和stderr),使其不显示:
python -m robot.rebot ... >nul 2>&1
nul
是windows中的保留文件名,映射到nul设备(类似于Linux/dev/null
)2>&1
正在将stderr重定向到stdout(同样与Linux非常相似)
当然,这将抑制命令执行的所有输出