机器人脚本在RIDE上运行时,生成output.xml、report.html等文件,运行结束后。
有什么方法可以在脚本仍在运行时查看日志吗? (当我使用失败暂停时) 有时我不得不在中间停止/中止运行,并且在这种情况下不会生成任何日志。
请帮忙,
提前致谢
最佳答案
对于第一部分 - RIDE 运行测试添加自己的 listener ,提供更详细的输出和暂停/恢复功能。最简单的事情是不是从 RIDE 运行测试,而是使用 robot/pybot 从控制台运行测试。脚本。在这种情况下,写入输出的日志要少得多(尽管它不提供暂停/恢复功能)。
第二部分 - 机器人(RIDE 启动机器人脚本 - 您可以在执行日志中看到它:command: pybot.bat...
)生成 output.xml
文件不是在执行之后,而是在执行期间,因此生成的 output.xml
在测试完成之前无效。正常执行后rebot工具自动生成log.html。所以一般可以采取以下步骤:
使用 fixml 执行停止后“修复”不完整的 output.xml 文件。 RIDE 执行的
output.xml
位置可以在您的相同执行日志中找到(例如,我的...\appdata\local\temp\RIDEv_0yrp.d\
案例)独立运行
rebot
:rebot output.xml --log log.html --report report.html
。您可以使用rebot --help
检查 Rebot 选项说明(像往常一样)
另请注意,存储 RIDE 输出文件的目录是临时的 — 仅在 RIDE 启动时存在。退出 RIDE 时您将丢失输出
我使用的是 RIDE 1.5,所以我的答案可能对其他版本无效
关于robotframework - 如何查看机器人脚本运行日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42153304/