Robot Framework自动化测试八
2018-01-21 本文已影响13人
我为峰2014
系统关键字开发
当我们需要实现一些功能,而这些功能,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 类。从而加载类里的方法
注意:要先关闭打开的robot,要不会加载不了,关闭重新打开即可。
导入该库,显示为黑色,表示OK
image.png image.png