Robot Framework自动化测试八

系统关键字开发

当我们需要实现一些功能,而这些功能,robot framework又没有提供相应的关键字,我们就需要自己通过python来开发关键字,

分析robot framework的系统关键字

image.png

需求

创建一个简单的加减法计算

创建 count.py 文件:

#coding:utf-8 
class Count(object):
    
    def add(self,a,b):
        u'''
        用于计算a,b两数相加的结果,例:
        | add| a|b|
        '''
        c = int(a) + int(b)
        return c
        
        
    def sub(self,a,b):
        u'''
        用于计算a,b两数相加的结果,例:
        | add| a|b|
        '''
        c = int(a) - int(b)
        return c

创建建init.py 文件

from count import Count

__version__ = "1.0"

class MytestLibrary(Count):

    ROBOT_LIBRARY_SCOPE = 'GLOBAL'

count :表示文件名
Count:类名
MytestLibrary:目录名
千万不能写错,必须要一致!!!

这个文件中其实有用的信息就三行,但必不可少。robot framwork 在启动时会加载这个文件,因为
在这个文件里指明了有个count 文件下面有个Count 类。从而加载类里的方法

image.png

注意:要先关闭打开的robot,要不会加载不了,关闭重新打开即可。

导入该库,显示为黑色,表示OK

image.png
image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容