Robotframework之Python的自定义库
方法一:直接导入Pyhton文件
1、首先进入Python的site-packages目录,本电脑安装的目录:C:\Python37\Lib\site-packages
2、在site-packages目录下新建一个文件夹,命名为:customertest
3、在“customertest”文件夹下,新建一个Python文件printlog,代码如下:
#-*- coding:utf-8 -*- # Created by you class printlog(object): def printA(self, msg): print(msg)
4、在Robotframework导入文件
若导入成功,则黑字体显示;导入失败,则红色显示,则点击“Tools”下“View RIDE Log”查看日志
方法二:添加pth文件解决
1、首先进入Python的site-packages目录,本电脑安装的目录:C:\Python37\Lib\site-packages
2、在site-packages目录下新建一个文件夹,命名为:customertest
3、在“customertest”文件夹下,新建一个Python文件printlog,代码如下:
#-*- coding:utf-8 -*- # Created by you class printlog(object): def printA(self, msg): print(msg)
4、新建一个__init__.py文件,代码如下:
#-*- coding:utf-8 -*- ''' created by hch 2019-06-26 ''' from custometest.printlog import printlog # 类名与文件夹名,要一致 class customertest(printlog): ROBOT_LIBRARY_SCOPE = 'GLOBAL'
4、library的弹框,直接输入“customertest”即可
方法三:配置.pth文件
1、这次项目的位置,放在了“D:\pyproject\roboframework”,目录新建一个Python文件,如“newlibtest.py”
2、进入Python的site-packages目录,本电脑安装的目录:C:\Python37\Lib\site-packages
2、在site-packages目录.pth文件,命名为:mypath.pth,打开文件输入输入“D:\pyproject\roboframework\newlibtest.py”,参照方法一导入文件