robotframwork接口测试(四)—其他库的安装

怎么知道自己的RF已经有哪些库了,可以看python安装目录下Python27Libsite-packages这个文件夹,有的话就可以直接引入了。

没有的话,就安装了。

1. 命令安装:这种最方便,可是有网络限制。

   平台不一样,命令会有点变化。pip/easy_install安装命令

  查看pip的版本号

pip --version

   升级方法

  On Linux or OS X:

  pip install -U pip

  On Windows:

  python -m pip install -U pip

2. 下载安装包,安装。

   下载压缩包,执行 setup.py install 

   安装好了以后*Library这个目录也被安装到了site-package目录,这样就可以引用了。

3. 自己写的自定义库

   

  如图所示,这是我自己的一个自定义库。

  基本步骤如下

1) Libsite-packages 目录下 新建一个目录,目录名就是库名,如 WqqLibrary。

2)在新建的WqqLibrary目录下创建 __init__.py 文件,文件名必须固定这样。

    该文件的功能,就是把关键字类暴露出来,让rf能知道。

'''test001

this a test package!'''

from runbat import Runbat

__version__ = '1.0'

class WqqLibrary(Runbat):
    ROBOT_LIBRARY_SCOPE='GLOBAL'

  

  这里我定义了一个类WqqLibrary(Runbat)。我写的是超简单的那种哈,可以参考官方库的 __init__.py 文件。

3)然后,根据这个类,创建一个python文件,扩展名为py。文件即:runbat.py

 内容如下

  

from robot.api import logger
import os

class Runbat(object):
	def run_all_bat(self,path):
                u
                for root,dirs,files in os.walk(path):
                        for f in files:
                                if os.path.splitext(f)[1]=='.bat':
                                        os.chdir(root)
                                        os.system(f)

        def _execute_sql(self,path):
                logger.debug("Exceuting:%s"%path)
                print path

        def decode(self,customerstr):
                return customerstr.decode('utf-8')

if __name__=="__main__":
            path=u'E:\test_boject'
            run = Runbat()
            run.run_all_bat(path)

  

 这里,定义了一个run_all_bat方法,该方法其实就是rf中的关键字,可以直接在rf中使用。

4) 好了,简单的自定义库写好了,可以直接引入就好了。

4. 怎么卸载呢

 

Already satisfied means that you already install "it".

try: pip uninstall simplejson

and then: pip install simplejson

   

原文地址:https://www.cnblogs.com/testwang/p/6029423.html