自定义关键字_自定义Robotframework库就是这么简单

前面对RF有了基本的认识, 系统关键字和自定义关键字都已搞定, 那么就可以开始来封装自己的库了.

过程并不复杂, 但是容易被一些小问题卡住, 因此, 仔细一点咯

1. 在python安装目录下的 Libsite-packages目录下 新建一个目录,目录名就是库名,如NewLibrary

377e46e8ec81aaabdd56d9d6e1ba46fa.png

2. 在新建的NewLibrary目录下创建一个python文件,任何合法的文件名即可,扩展名为py。如:myclass.py. 内容如下:

#!/usr/bin/env python
#-*- coding: utf-8 -*-

class MyClass(object):
    def __init__(self):
        pass

    def printMsg(self, msg):
        print(msg)

上面代码定义了一个python类,其中除构造方法 _init_ 外,还定义了一个printMsg方法,该方法其实就是rf中的关键字,可以直接在rf中使用。方法也可以定义 print_msg, 大小写不用太在意, RF最后都会把这个方法处理成关键字 Print Msg.

3. 在新建的NewLibrary目录下创建__init__.py 文件,文件名必须固定这样。该文件的功能,就是把关键字类暴露出来,让rf能知道。

#!/usr/bin/env python
#-*- coding: utf-8 -*-

from NewLibrary.myclass import MyClass

class NewLibrary(MyClass):
    ROBOT_LIBRARY_SCOPE = 'GLOBAL'

4. 通过前面三个步骤,一个最简单的自定义的NewLibrary库就创建好了,在RIDE中就可以使用了

查看关键字

2c9792b3507a245dcda1e46cee806b9b.png

在Suite层级导入关键字, 注意, 导入的关键字必须是黑色才表示导入成功.

519a2ba47003bfab540e4fcb4af81cf7.png

关键字使用:

bbfb6f981d2acdc375d91f1c552b7593.png

运行结果:

6ac853efe4bee625e8c4136df9e6b37a.png

5. 如果还要添加其它的关键字, 请重复以上步骤.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值