【问题标题】:Commandline option for robot framework to get console output instead of get output logs机器人框架的命令行选项,用于获取控制台输出而不是获取输出日志
【发布时间】:2026-02-03 19:35:01
【问题描述】:

如何使用命令行选项在控制台而不是日志中获取机器人框架运行输出?

【问题讨论】:

  • 机器人已经在控制台中给出了输出。您期望得到的输出与您得到的不同?

标签: robotframework


【解决方案1】:

没有这样的选择。
您可能可以使用listener interface 创建一些东西,在套件/案例/关键字级别连接并获取当前输出,打印到控制台过滤信息。

请记住日志记录过多 - 查看示例 output.xml,在控制台中有这么多信息可能会让人不知所措。

【讨论】:

  • 谢谢托多尔·米纳科夫。有没有办法将机器人框架测试用例文件从(.robot)自定义为普通的python脚本(.py)?
  • “定制”是什么意思?
  • 其实我不想使用机器人语法,而是使用普通的python语法,我只想编写测试用例和测试库。
  • 如果你有机器人框架语法的案例,你不能将它们转换成python(使用一些工具);如果你想直接用 python 语法创建你的案例——是的,这是可行的。顺便说一句,用 python 编写它们不会使日志记录出现在控制台上,就像那样 - 你必须采取与 RF 语法中类似的步骤。