zoukankan      html  css  js  c++  java
  • Robot Framework:如何一次引入一个目录下的所有自定义库文件

    1、新建lib目录

    2、MyLibrary目录下创建以下文件

      

      1)__init__.py

    #__init__.py
    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    from mylib1 import mylib1
    from mylib2 import mylib2
    version = '1.0'
    class lib(mylib1,mylib2):
        ROBOT_LIBRARY_SCOPE = 'GLOBAL'

      注意:

      version = '1.0'   //版本定义

      ROBOT_LIBRARY_SCOPE = 'GLOBAL'     //这一句代表库是全局的  

      2)mylib1.py

    # -*- coding: utf-8 -*-
    # coding: unicoed_escape
    import os
    
    class mylib1:
        def file_check_isexist1(self, filepath):
            """校验文件应存在
            :param filepath:文件路径
            :return: None
            """
            if not os.path.exists(filepath):
                raise AssertionError("Error! '%s' is not exist!" % filepath)
    
    if __name__ == '__main__':
        obj = mylib1()

      3)mylib2.py

    # -*- coding: utf-8 -*-
    # coding: unicoed_escape
    import os
    
    class mylib2:
        def file_check_isexist2(self, filepath):
            """校验文件应存在
            :param filepath:文件路径
            :return: None
            """
            if not os.path.exists(filepath):
                raise AssertionError("Error! '%s' is not exist!" % filepath)
    
    if __name__ == '__main__':
        obj = mylib2()

    3、RF导入库的时候路径选择lib所在位置,导入成功(黑色)

    4、RF中输入F5选择lib库查看生效的方法:

    每天努力一点,每天学习一点。 Keep Moving...
  • 相关阅读:
    poj2002 poj3432 正方形个数 (hash,二分)
    置换群
    poj1995快速幂取余
    poj3983 (24点)
    判断二叉树是否是完全二叉树
    判断两个二叉树是否同构(相似)
    poj2187 最远点对问题
    poj2079 求最大的三角形面积
    poj3714 最近点对
    Linq学习笔记延迟操作符(分区操作符)
  • 原文地址:https://www.cnblogs.com/channy14/p/11121122.html
Copyright © 2011-2022 走看看