RobotFramework之Python调用RF关键字

本文介绍了在Python中调用RobotFramework关键字的两种方法,包括简单粗暴的通过执行测试用例方式以及更为优雅的利用`robot.run`直接执行关键字的方式。在实现过程中,需要注意官方文档中的细节和编码问题,尤其是当关键字使用中文时需要进行编码处理。
摘要由CSDN通过智能技术生成

背景

这个需求说实话是有那么些奇葩,因为正常的框架不会用到这个需求,要么就纯Python来实现,要么就纯RobotFramework来实现,用RobotFramework的时候是可以正常调用Python的,但是反过来就有点蛋疼了。

我们现在的框架就是基于RobotFramework实现的,但是由于RobotFramework在某些地方的扩展性太低,某些时候用Python来实现更为高效,不过现有的RobotFramework工程已经有非常多的沉淀了,要是把这部分全部重写,工作量太大了,因此就有了这么个奇葩的需求。在网上搜索了大半天后,终于还是放弃了,只能自己去看源代码来实现了。

简单粗暴的实现

有一种非常简单粗暴的实现方式,用RobotFramework写一个测试用例,然后这个用例调用对应的关键字,再用Python来执行这条用例,就实现了调用关键字的功能,但是这样有两个弊端。

  1. 每次调用关键字都要写测试用例,非常麻烦
  2. 如果要获取返回值,就很蛋疼了
<
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

点点寒彬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值