robotframework调用python写的方法

当RF无法满足某些需求时,可以通过创建自定义Python类库(如MyTest.py)并引入RF来扩展功能。这允许用户定义方法如`defsss(a,b)`并在RF中直接使用。另一种方法是直接在RF中用ImportLibrary导入Python文件,虽简便但可能失去代码提示和参数提醒功能。
摘要由CSDN通过智能技术生成

rf虽然使用起来很方便,当时有些场景使用rf无法实现,或者实现起来,比较麻烦,此时,我们可以选择使用py实现,rf调用即可。

一、自定义类库

在你python解释器的安装目录下。lib/site-packages下,定义一个文件夹内容如下
在这里插入图片描述
将定义好的方法,放入MyTest.py。init.py文件也别忘了创建

使用

rf中引入MyTest.py的路径。
在这里插入图片描述
直接可以当成关键字去使用
在这里插入图片描述

MyTest.py文件内容如下:

def sss(a, b):
    print(a+b)

运行一下,查看结果:
在这里插入图片描述

二、直接引入py文件

将写好的py文件,放到指定位置。
robot直接使用Import Library关键字,后面配上py文件路径。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样的好处是简单方便,但是不像一方式,可以使用代码提示和入参提醒。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值