加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Robotframework之单个py文件Library引入

(2017-07-10 18:34:54)
标签:

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传入了不同参数,而出现了两次实例化

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有