博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
robotframwork接口测试(四)—其他库的安装
阅读量:5839 次
发布时间:2019-06-18

本文共 1704 字,大约阅读时间需要 5 分钟。

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

没有的话,就安装了。

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

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

  查看pip的版本号

 

pip --version

 

 

   升级方法

  On  or OS X:

  pip install -U pip

  On Windows:

  python -m pip install -U pip

2. 下载安装包,安装。

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

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

 

3. 自己写的自定义库

   

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

  基本步骤如下

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

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

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

'''test001this 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 loggerimport osclass 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

你可能感兴趣的文章
【故障-ORACLE】rdbms ipc message timeout解释
查看>>
System.Threading.Tasks.Task 任务引起的IIS应用程序池崩溃
查看>>
解剖SQLSERVER 第十二篇 OrcaMDF 行压缩支持(译)
查看>>
深搜算法实例:老鼠走迷宫(一)
查看>>
VMWare网络设置的3中方式(转)
查看>>
支付这条线上 谁在赚钱谁在哭?
查看>>
机器学习之朴素贝叶斯分类
查看>>
亚信安全参加第六届全国等保技术大会 态势感知助力“等保2.0”落地
查看>>
【设计模式系列】--抽象工厂
查看>>
JqueryValidate 动态添加验证
查看>>
HTAP数据库 PostgreSQL 场景与性能测试之 36 - (OLTP+OLAP) 不含索引单表批量写入
查看>>
让程序使用自带的字体2
查看>>
Configuring Java CAPS for SSL Support - Index
查看>>
“增长黑客”与LBS
查看>>
虚拟化和云计算路向何方?
查看>>
户外抓绒衣的选择要点
查看>>
PHP设计模式——中介者模式
查看>>
在java程序中实现发送邮件的功能
查看>>
java-并发-同步容器
查看>>
关于技术人员的思考
查看>>