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

标签 robotframework

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

有什么方法可以在脚本仍在运行时查看日志吗? (当我使用失败暂停时) 有时我不得不在中间停止/中止运行,并且在这种情况下不会生成任何日志。

请帮忙,

提前致谢

最佳答案

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

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

  1. 使用 fixml 执行停止后“修复”不完整的 output.xml 文件。 RIDE 执行的 output.xml 位置可以在您的相同执行日志中找到(例如,我的 ...\appdata\local\temp\RIDEv_0yrp.d\案例)

  2. 独立运行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/

相关文章:

libraries - 如何为机器人框架创建自定义 Python 代码库

python - 如何使用机器人框架获取之前的日期?

python - 如何从python类调用方法到机器人类

python - 如何从JSON字符串中获取所需的内容

selenium-webdriver - 检查图像文件是否存在,Robot-Framework,Selenium2Library

selenium - 标签后的机器人框架输入文本

java - Robot Framework 无法正确识别属性值更改

python - Robot Framework导入库实例不包含定义的方法