RobotFrameWork导入自定义库,并添加关键字使用方法描述。

一、自定义库

在python的安装目录site-packages(如D:\python\Lib\site-packages)文件夹中创建自定义库(如MyLibrary创建自定义库

二、添加path

创建path文件,以便可以library到,仍是在site-packages目录下。
path文件文件名称设置和库名一致(MyLibrary.pth),在里面添加自定义库的路径。(如:D:\python\Lib\site-packages\MyLibrary)记得保存。自定义库路径

三、在自定义库下添加代码文件。

1.一个类

在MyLibrary中创建一个python文件,里面是写的方法,为了在robotframework中使用的。我创建的文件名称是MyClass.pyf方法
一个简单的方法,创建文件,把变量内容写入到创建的文件中。

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

    def writeInTxt(self,filePathName,content,way):
        #写入文件,提供文件名称
        """
        :param ``filePathName``:提供文件路径和名称如(test.txt)
        :param ``content``:提供写入内容
        :param ``way``:提供保存方式,`w`写入之前清空文本内容,`a`追加写入
        """
        with open (filePathName,way) as file_n:
            file_n.write(content)
            file_n.close()

此时需要传递三个变量。

2.类和库关联,设置全局使用

接下来把我们的类和库关联起来。继续创建一个文件,名字为 __init__.py 内容如下:

from MyClass import MyClass

class MyLibrary(MyClass):
    ROBOT_LIBRARY_SCOPE = 'GLOBAL'

注意字母大小写。

四、添加使用方法描述

对于Robot中的一些官方关键字,都有使用方法的描述。我们自定义的库,也希望可以增加描述信息,不仅我们自己使用,让别人也可以知道怎么使用的。看了官方关键词的代码,他们的描述信息是这样添加的。描述信息
在方法名字的下面添加描述信息,我们使用的再robot IDE中就可以看到描述信息了。(简单的加一下描述信息)如下
描述信息展示

五、进行导入

在这里插入图片描述

导入的过程中,可能因为文件添加问题导致报错,可以在ride.py日志中查看报错信息进行修改,然后重新Library一下才能生效,只重启的话是不能生效的。(针对python3.7)

发布了17 篇原创文章 · 获赞 9 · 访问量 1851

猜你喜欢

转载自blog.csdn.net/qq_45731111/article/details/104536573
今日推荐