欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-06-06 15:59:33
...

一、自定义库

在python的安装目录site-packages(如D:\python\Lib\site-packages)文件夹中创建自定义库(如MyLibraryRobotFrameWork导入自定义库,并添加关键字使用方法描述。

二、添加path

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

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

1.一个类

在MyLibrary中创建一个python文件,里面是写的方法,为了在robotframework中使用的。我创建的文件名称是MyClass.pyRobotFrameWork导入自定义库,并添加关键字使用方法描述。
一个简单的方法,创建文件,把变量内容写入到创建的文件中。

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中的一些官方关键字,都有使用方法的描述。我们自定义的库,也希望可以增加描述信息,不仅我们自己使用,让别人也可以知道怎么使用的。看了官方关键词的代码,他们的描述信息是这样添加的。RobotFrameWork导入自定义库,并添加关键字使用方法描述。
在方法名字的下面添加描述信息,我们使用的再robot IDE中就可以看到描述信息了。(简单的加一下描述信息)如下
RobotFrameWork导入自定义库,并添加关键字使用方法描述。

五、进行导入

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

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

相关标签: RobotFrameWork