Robotframework之单个py文件Library引入

标签:
robotframework |
分类: 自动化测试 |
之前说过Library引入都是以文件夹为库,py文件为类这样去引入,这里主要说说怎么单个py文件引入
1.RobotFramework引入Library,根目录是%python%\Lib\site-packages,如果是其他目录,则可以直接写绝对路径;我现在是在根目录下新建一个CsLibrary.py文件,代码如下
2.编译下通过,然后在RobotFramework中引入,直接写CsLibrary.py,由于我的__init__需要传入两个参数,所以这里说另一个知识点,引入Library传入参数
(1)引入参数这个看似没用,实际在连接数据库、连接服务器等等,都可以直接写在Library的args中,这样在脚本中就可以不用再次写啦。
(2)在引入参数中,输入整数会报错,我不知道是不是不允许输入整数,知道的朋友可以@我,谢谢!
3.在上篇文章中说了ROBOT_LIBRARY_SCOPE的作用,但是这里提一下,如果引入Library是传入参数的,传入不同的参数,都会重新实例化一次
看以上截图,代码中,等级用的GLOBAL,理论上只会实例化一次,但是因为2个suite传入了不同参数,而出现了两次实例化