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