如何查看运行机器人脚本的日志?

时间:2017-02-10 06:59:36

标签: robotframework

机器人脚本在RIDE上运行时,生成output.xml,report.html等文件,一旦运行结束。

当脚本仍在运行时,有没有办法查看日志? (当我在失败时使用暂停) 有时我不得不在中间停止/中止运行,在这种情况下不会生成日志。

请帮助,

提前致谢

2 个答案:

答案 0 :(得分:1)

至于第一部分 - RIDE运行测试添加自己的listener,提供更多详细的输出和暂停/恢复功能。最简单的方法是不是从RIDE运行测试,而是使用{{3}从控制台运行测试}脚本。在这种情况下,将更少的日志写入输出(尽管它不提供暂停/恢复功能)。

对于第二部分 - 机器人(RIDE启动机器人脚本 - 您可以在执行日志中看到它:command: pybot.bat...)生成output.xml文件不是在执行期间生成,因此生成在测试完成之前,output.xml无效。正常执行后,rebot工具会自动生成log.html。因此,通常可以采取以下步骤:

  1. 使用robot/pybot执行停止后,“修复”不完整的 output.xml 文件。 RIDE执行的output.xml位置可以在您的同一个执行日志中找到(例如我的情况下为...\appdata\local\temp\RIDEv_0yrp.d\

  2. 独立运行rebotrebot output.xml --log log.html --report report.html。您可以使用rebot --help(照例)

  3. 查看Rebot选项说明

    请注意,存储RIDE输出文件的目录是临时的 - 仅在启动RIDE时存在。您将在退出RIDE时丢失输出

    我正在使用RIDE 1.5,所以也许我的答案对其他版本无效

答案 1 :(得分:0)

在RIDE中,在Run选项卡下,当您运行脚本时,您有一个选项show message log,它将显示运行时日志。

试试这个。