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...
  • 相关阅读:
    zookeeper logs is missing zookeeper 日志丢失
    Java Spring IoC 学习(3)
    jsp中include的两种用法
    java多态
    Referenced file contains errors
    类的初始化顺序
    PHP处理session跨域
    Apache中按天分割日志(Windows)
    redis和memcached的区别(总结)
    PHP中的traits简单理解
  • 原文地址:https://www.cnblogs.com/channy14/p/11121122.html
Copyright © 2011-2022 走看看