RobotFramework二次开发——实时日志

Posted 点点寒彬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RobotFramework二次开发——实时日志相关的知识,希望对你有一定的参考价值。

背景

基于RobotFramework的二次开发,少不了要打印实时日志出来,比如广泛应用的工具ride中,在执行用例时会把执行过程中的log全部打印出来,如果二次开发的时候,执行用例只能静默等待执行完毕,那只能算是一个半成品。

结果在最后,不想看过程的可以直接跳到最后

思路

RobotFramework的日志有好几种,一个是执行后的log文件,这个文件可以作为数据留存,但是没办法实时获取,因为文件是在执行完毕之后才生成的。

第二种是命令行执行时留存的记录,我们在命令行执行RobotFramework的时候,会有很多日志打印出来,但是,这个日志经过观察,可获取的信息少,而且实时的程度不够

第三种是类似ride的日志显示,这种目前来看是最友好的显示方式,因此目标是用ride的实现方式来实现此功能。

开工前准备

应该来说,基于ride的方式是比较麻烦的,我用Google搜了一下这方面的资料,几乎为0,想要折腾出来,就只能自己去看ride的源码,所以,准备工作就是要吧ride的源码拿出来。

定位功能

首先用ride执行一条用例,可以发现&

以上是关于RobotFramework二次开发——实时日志的主要内容,如果未能解决你的问题,请参考以下文章

RobotFramework二次开发——文件解析

RobotFramework特性总结

运维开发:python websocket网页实时显示远程服务器日志信息

AutoLine源码分析之配置管理

如何设置robotframework的快捷键

NX二次开发-BlockUI不用选择控件,用鼠标点选去实时选择