zoukankan      html  css  js  c++  java
  • robot framework自定义python库

    自定义python库的好处:

    robot framework填表式,将python的灵活性弄没了,但是不要担心,RF早就想到了解决办法,就是扩充自己的库.

    1.在python应用程序包目录下创建一个新包:D:Python27Libsite-packagesNewLibrary    

       这里注意文件夹NewLibrary就是你包的名称,这里顺便说一下包的概念,python区分包和普通文件夹就在于文件夹里是否有一个__init__.py的文件

    回到正题

    NewLibrary这个包就是之后RF Library要导入的名称

    2.创建一个类文件,用来存储你自定义函数的,这里写了个myclass.py的文件(这个名子可以自定义)

    3.分别编辑myclass.py与__init__.py的内容

    __init__.py内容:

    from myclass import MyClass #从myclass.py导入类名为MyClass的类
    
    class NewLibrary(MyClass): #从MyClass断承
        ROBOT_LIBRARY_SCOPE = 'GLOBAL' #设置RF选项

    myclass.py内容:

    class MyClass(object):
        def __init__(self):
            pass
     
        def printMsg(self,msg):
            print "hello "+msg

    以上写完,打开RF

    看一下关键字里,是不是已经有了我们定义的类文件中的函数

    在RF中调用我们自定义的函数

    另外:输入部分函数名如:print按ctrl+alt+space(空格键),会调出提示

  • 相关阅读:
    坐标系统和投影的来龙去脉原创
    ArcEngine这本书怎么样
    如何构建达芬奇的DSP Server【转】
    ccs编译问题
    linux下环境变量设置[转]
    普通人的编辑利器——Vim 【转】
    关闭linux防火墙
    GT_Trace的使用[z]
    davinciDM6446 LINUX环境配置
    TI DaVinci(达芬奇)入门
  • 原文地址:https://www.cnblogs.com/yhleng/p/8857059.html
Copyright © 2011-2022 走看看