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(空格键),会调出提示

  • 相关阅读:
    Conv2 GPU加速(有代码有图有真相)
    OpenACC指令适不适合我的程序吗?
    MongoDBHelper
    Js事件 事件绑定
    xslt元素 applyimports
    博客成立,开启一段追逐之旅,留个小小的纪念 ^^
    函数
    C语言基本特性
    预处理
    数组
  • 原文地址:https://www.cnblogs.com/yhleng/p/8857059.html
Copyright © 2011-2022 走看看