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...
  • 相关阅读:
    甲方提供核心jar包,添加到本地maven仓库
    Flexigrid详解
    在idea中使用CheckStyle来规范代码
    对List集合中的对象进行按某个属性排序
    Layui数据表格总结篇
    jQuery入门看这一篇就够了
    JAVA常量类的实现方式
    HTML5和CSS3提高
    CSS高级技巧总结
    CSS入门总结
  • 原文地址:https://www.cnblogs.com/channy14/p/11121122.html
Copyright © 2011-2022 走看看