背景
这个需求说实话是有那么些奇葩,因为正常的框架不会用到这个需求,要么就纯Python来实现,要么就纯RobotFramework来实现,用RobotFramework的时候是可以正常调用Python的,但是反过来就有点蛋疼了。
我们现在的框架就是基于RobotFramework实现的,但是由于RobotFramework在某些地方的扩展性太低,某些时候用Python来实现更为高效,不过现有的RobotFramework工程已经有非常多的沉淀了,要是把这部分全部重写,工作量太大了,因此就有了这么个奇葩的需求。在网上搜索了大半天后,终于还是放弃了,只能自己去看源代码来实现了。
简单粗暴的实现
有一种非常简单粗暴的实现方式,用RobotFramework写一个测试用例,然后这个用例调用对应的关键字,再用Python来执行这条用例,就实现了调用关键字的功能,但是这样有两个弊端。
更多内容请访问:RobotFramework之Python调用RF关键字_点点寒彬的博客-CSDN博客_python调用rf关键字