robotframwork接口测试(四)—其他库的安装
怎么知道自己的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接口测试(四)—其他库的安装的更多相关文章
- Robot Framework中经常用的第三方库的安装方法
pip升级:python -m pip install --upgrade pip 一.安装robotframework-selenium2library,相当于python中的selenium ...
- Linux系统运维笔记(四),CentOS 6.4安装Nginx
Linux系统运维笔记(四),CentOS 6.4安装Nginx 1,安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool op ...
- c++ 库 boost安装
http://blog.chinaunix.net/uid-12226757-id-3427282.html ubuntu apt-get install libboost-dev 全部: apt-g ...
- Python3 常用爬虫库的安装
Python3 常用爬虫库的安装 1 简介 Windows下安装Python3常用的爬虫库:requests.selenium.beautifulsoup4.pyquery.pymysql.pymon ...
- Linux下MiniGUI库的安装
Linux下MiniGUI库的安装 今天试了下安装MiniGUI的库 先仿照官网的教程安装 传送门:MiniGUI官网 一.配置依赖环境 安装构建工具 apt install binutils aut ...
- dev c++ Boost库的安装
dev c++ 的boost库的安装步骤 然后点击“check for updates”按钮 最后点击“Download selected”按钮,下载完成后安装.... 给dev添加boost库文件, ...
- 机器学习库shark安装
经过两天的折腾,一个对c++和机器学习库的安装都一知半解的人终于在反复安装中,成功的将shark库安装好了,小小纪念一下,多亏了卡门的热心帮忙. shark的安装主要分为以下几个部分: (1)下载 s ...
- 四步完成NodeJS安装,配置和测试
四步完成NodeJS安装,配置和测试 NodeJS 官网地址: http://nodejs.org/ 第一步:在官网点击 ’ INSTALL ’,下载相应的版本(我的机器是Win7专业版 64bit) ...
- Python库的安装方法
Python库的安装方法 Python的解释器CPython是开源的,我们可以下载查看其源代码,同时,Python语言的各种库也都是开源的.利用Python语言编程,可用的库有很多,在Python官方 ...
- Python学习笔记011_模块_标准库_第三方库的安装
容器 -> 数据的封装 函数 -> 语句的封装 类 -> 方法和属性的封装 模块 -> 模块就是程序 , 保存每个.py文件 # 创建了一个hello.py的文件,它的内容如下 ...
随机推荐
- spring cloud 注册、发现、消费、负载均衡
- fzou 1759 Super A^B mod C
Problem 1759 Super A^B mod CAccept: 456 Submit: 1488Time Limit: 1000 mSec Memory Limit : 32768 ...
- python单继沿用父类属性的两种方法
方法一 在子类中用父类调用其init方法(不建议) 方法二 在子类中使用super获得父类的方法 class Aaimal(object): type_name = '动物类' def __init_ ...
- Struts2 数据校验之四兄弟
现在是科技的时代,大多数人都在网上购物了, 我们都碰到过相同的问题,各大网站弄的那些各种各样的注册页面,相信大家都深有体会. 有了这验证就很好的保证了我们的信息的准确性和安全性. 接下来我给大家讲解一 ...
- Mysql分布式部署高可用集群方案
HAproxy+Mycat +MySQL主从集群高可用方案 1. HAproxy高可用方案: haproxy+keepalived,利用keepalived的VIP浮动能力,(多台ha ...
- Fatal error: Namespace declaration statement has to be the very first statement or after any declare call in the script in
学习php的命名空间,直接把手册的代码粘贴过来,却报错了:Fatal error: Namespace declaration statement has to be the very first s ...
- 微信小程序-movable-view
<view class="page-body"> <view class="page-section"> <view class= ...
- <Android Framework 之路> N版本 Framework Camera的一些改动
前言 Android N版本最近发布,Nougat是否好吃,不得而知,慢慢看下~ 感谢AndroidXref这个网站,给开发者提供了大量的便捷~以后学习Android就靠它了. N版本上Framewo ...
- 已注册成Portal联合服务器的Server,如何修改机器名?
1.产品版本 ArcGIS for Server 10.2.2 2.修改说明 本环境中,Portal for ArcGIS和ArcGIS for Server两个产品安装在同一台机器上.安装前已将完全 ...
- 【javascript】javascript设计模式之工厂模式
1.要解决的问题 2.如何实现 3.与构造函数的区别 4.总结 1.要解决的问题 工厂模式通常用于重复创建相似对象,提供动态创建对象的接口. 2.工厂模式最为设计模式中构造模式之一,通常在类或类的静态 ...