怎么知道自己的RF已经有哪些库了,可以看python安装目录下Python27\Lib\site-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) Lib\site-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

robotframwork接口测试(四)—其他库的安装的更多相关文章

  1. Robot Framework中经常用的第三方库的安装方法

    pip升级:python -m pip install --upgrade pip 一.安装robotframework-selenium2library,相当于python中的selenium    ...

  2. Linux系统运维笔记(四),CentOS 6.4安装Nginx

    Linux系统运维笔记(四),CentOS 6.4安装Nginx 1,安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool op ...

  3. c++ 库 boost安装

    http://blog.chinaunix.net/uid-12226757-id-3427282.html ubuntu apt-get install libboost-dev 全部: apt-g ...

  4. Python3 常用爬虫库的安装

    Python3 常用爬虫库的安装 1 简介 Windows下安装Python3常用的爬虫库:requests.selenium.beautifulsoup4.pyquery.pymysql.pymon ...

  5. Linux下MiniGUI库的安装

    Linux下MiniGUI库的安装 今天试了下安装MiniGUI的库 先仿照官网的教程安装 传送门:MiniGUI官网 一.配置依赖环境 安装构建工具 apt install binutils aut ...

  6. dev c++ Boost库的安装

    dev c++ 的boost库的安装步骤 然后点击“check for updates”按钮 最后点击“Download selected”按钮,下载完成后安装.... 给dev添加boost库文件, ...

  7. 机器学习库shark安装

    经过两天的折腾,一个对c++和机器学习库的安装都一知半解的人终于在反复安装中,成功的将shark库安装好了,小小纪念一下,多亏了卡门的热心帮忙. shark的安装主要分为以下几个部分: (1)下载 s ...

  8. 四步完成NodeJS安装,配置和测试

    四步完成NodeJS安装,配置和测试 NodeJS 官网地址: http://nodejs.org/ 第一步:在官网点击 ’ INSTALL ’,下载相应的版本(我的机器是Win7专业版 64bit) ...

  9. Python库的安装方法

    Python库的安装方法 Python的解释器CPython是开源的,我们可以下载查看其源代码,同时,Python语言的各种库也都是开源的.利用Python语言编程,可用的库有很多,在Python官方 ...

  10. Python学习笔记011_模块_标准库_第三方库的安装

    容器 -> 数据的封装 函数 -> 语句的封装 类 -> 方法和属性的封装 模块 -> 模块就是程序 , 保存每个.py文件 # 创建了一个hello.py的文件,它的内容如下 ...

随机推荐

  1. Android Studio下载/更新SDK

    今天安装配置Android Studio的时候,用SDK Manager下载SDK的时候只显示了一个7.0,别的都刷新不出来(被墙了).去网上搜索怎么解决,发现很多帖子的方法已经过时了(跟现在的AS版 ...

  2. Redis-SDS

    Redis 的简单动态字符串 (simple dynamic string,SDS) SDS的结构: struct sdshdr { int len;  //保存的字符串长度. int free;  ...

  3. 基于SSH框架下登录验证码模块的实现

    1.前端页面代码: 主要以jQuery的ajax异步请求实现. ... <script type="text/javascript" src="${pageCont ...

  4. 【C++并发实战】(二)线程管理

    前一篇没用markdown编辑器感觉不好看,删了重新发 本篇主要讲述线程的管理,主要包括创建和使用线程 启动线程 线程出现是为了执行任务,线程创建时会给一个入口函数,当这个函数返回时,该线程就会退出, ...

  5. python学习之老男孩python全栈第九期_day018知识点总结——正则表达式、re模块

    一. 正则表达式 正则表达式本身和python没有什么关系,就是匹配字符串内容的一种规则. 官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成 ...

  6. RegExp使用技巧

    正则表达式 //用法 1. /\d/g 2. new RegExp('/\d/','g') //修饰符 g,i,m //元字符 1.元字符是在正则表达式中有特殊含义的非字母字符 . * + ? $ ^ ...

  7. BZOJ P1188 HNOI2007 分裂游戏——solution

    题目描述: (<--这个) 组合游戏,——把每个石头看做一个游戏, Multi_game——消去i上的石子后,,k上的游戏又多了一个: 于是就套用multi_game的模型即可 求解SG函数时, ...

  8. h5的classList对象

    H5新增属性classList h5中新增了一个classList,原生js可以通过它来判断获取dom节点有无某个class. classList是html元素对象的成员,它的使用非常简单,比如 co ...

  9. SQL点点滴滴_查看所有存储过程或视图的位置及内容

    代码:select a.name,a.[type],b.[definition] from sys.all_objects a,sys.sql_modules b where a.is_ms_ship ...

  10. Effective C++ Notes

    Item 07 : 为多态基类声明virtual析构函数 #include <iostream> using namespace std; class Base { public: Bas ...