RobotFramework二次开发——文件解析

Posted 点点寒彬

tags:

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

背景

今年下半年,基本上都在跟RobotFramework打交道了,框架是不错,但是我总是不喜欢ride的那套东西,项目大就卡成狗,而且只要更新一次代码,就要重新打开一次项目,特别繁琐,如果能够二次开发,那用起来应该会舒服很多,网上找了一圈没有找到关于RobotFramework二次开发的文章,只能自己去看源代码了。当然,不会涉及太多的源码解析,旨在分享能用的代码。

环境

如果没有特别交代,默认使用以下版本的RobotFramework

Robot Framework 3.0.2 (Python 2.7.10 on darwin)

Robot.Parse

要在RobotFramework上做二次开发,那么就必须能够解析RobotFramework的文件,最能想到的方式,就是自己写正则去匹配,毕竟RobotFramework支持的文件,基本都是文本文件,但是写起来肯定会很蛋疼,还会有一堆bug,幸好,RobotFramework已经有了一些内部的API,我们可以直接获取到这些数据,所以第一步,先要去看robot.parse这个模块,它提供了解析文件的方法。

支持类型

Parse模块支持文件解

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

RobotFramework二次开发——Socket推送实时日志

AutoLine源码分析之配置管理

dedecms二次开发:dedetag.class.php 静态模板类

robotframework接口自动化-批量上传文件

RobotFrameWork接口报文测试-----demo的升级版

dedecms二次开发:dedetemplate.class.php 动态模板类