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推送实时日志
dedecms二次开发:dedetag.class.php 静态模板类