Robot Framework中经常用的第三方库的安装方法
pip升级:
python -m pip install --upgrade pip
一、安装robotframework-selenium2library,相当于python中的selenium
cmd>pip install robotframework-selenium2library
二、接口测试request
cmd>pip install requests (支持第二步,否则RF引入RequestsLibrary库会报错)
cmd>pip install -U robotframework-requests
三、有关dictionary的
直接加载Collections,无需pip install
四、安装mysql
先安装DatabaseLibrary库,再安装PyMySQL
其中DatabaseLibrary库的安装有点特殊,所以放在最后记录
此处是根据齐涛道长整理的内容copy来的,databaselibrary库有原版和修改版之分。
1、安装DatabaseLibrary
1).原版的安装方法
原版的安装有2个方法:
a. pip安装
cmd>pip install robotframework-databaselibrary (注:这个是0.6版本的)
b. 源码安装
在github上下载0.7的版本,然后解压缩后安装,以前介绍过安装方法了,进入解压后的目录(有setup.py文件的),
然后输入:python setup.py install
2).修改版的安装方法
由于原版的包有点小问题:sqlite在windows下只能用当前目录的数据库文件,指定路径的话由于windows的路径分隔符\在Python里被当做转义字符,
然后再加上实现方法的一些小问题,要用\\\\做路径分隔,因此我做了一点修改,解决了一下这个问题。
修改版的github主页:https://github.com/qitaos/Robotframework-Database-Library
修改版的pypi主页:https://pypi.python.org/pypi/robotframework-databaseslibrary
和原版路径很像,我只是加了个s,版权还是属于原作者。
修改版的安装有2个方法:
a. pip安装
cmd>pip install robotframework-databaseslibrary
b. 源码安装
到修改版的github网页下载最新版本,进入解压后的目录(有setup.py文件的),
然后输入:python setup.py install
注:虽然修改版在pip安装上的名字里加了个s,但是加载测试库的时候,名字还是DatabaseLibrary,所以如果你安装了原版,再安装修改版本,会被覆盖的。
不过覆盖这个其实影响不大,推荐使用修改版。
2、上面完成了DatabaseLibrary库的安装,接下来再安装mysql
cmd>pip install PyMySQL
综上,用pip安装mysql需要执行的最优命令为:
cmd>pip install robotframework-databaseslibrary
cmd>pip install PyMySQL
文中若有误,希望大家指出,谢谢
Robot Framework中经常用的第三方库的安装方法的更多相关文章
- 为了应对异常情况,提供最原始的python第三方库的安装方法:手动安装。往往是Windows用户需要用到这种方法。
进入pypi.python.org,搜索你要安装的库的名字,这时候有3中可能: 第一种是exe文件,这种最方便,下载满足你的电脑系统和python环境的对应的exe,再一路点击next就可以安装. 第 ...
- Python第三方库的安装方法总结
源码安装 很多第三方库都是开源的,几乎都可以在github 或者 pypi上找到源码.找到源码格式大概都是 zip . tar.zip. tar.bz2格式的压缩包.解压这些包,进入解压好的文件夹,通 ...
- python 第三方库的安装方法
一.看更大的python世界 python 全球计算生态的主站:python 社区 www.pypi.org 二.安装第三方库 1) pip 命令安装方法 1.1 安装第三方库 命令行输入pip in ...
- robot framework学习笔记之十一--第三方库requests详解
一.安装 Requests 通过pip安装 pip install requests 或者,下载代码后安装: $ git clone git://github.com/kennethreitz/req ...
- Robot Framework中ride.py打不开的解决方法
1.首先查看wxPython版本是否跟python的版本一致,一般都使用wxPython2.8-win64-unicode-2.8.12.1-py27.exe或者wxPython2.8-win32-u ...
- Robot Framework - 4 - 创建和扩展测试库的示例
创建和扩展Library的示例 示例:Check status on Linux OS 创建与使用library的基本步骤: 1--- library实现的内容和实现的方式 ...
- Robot Framework(5)- 使用测试库
如果你还想从头学起Robot Framework,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1770899.html 前言 在RF 测 ...
- Robot Framework中使用HttpLibrary教程and中文支持
Robot Framework中使用and转参数时,默认不支持中文模式,如图场景: 会出现这种错误 FAIL : UnicodeDecodeError: 'ascii' codec can't dec ...
- Python学习笔记011_模块_标准库_第三方库的安装
容器 -> 数据的封装 函数 -> 语句的封装 类 -> 方法和属性的封装 模块 -> 模块就是程序 , 保存每个.py文件 # 创建了一个hello.py的文件,它的内容如下 ...
随机推荐
- OC字符串的使用(一)
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { ...
- Spring mvc系列一之 Spring mvc简单配置
Spring mvc系列一之 Spring mvc简单配置-引用 Spring MVC做为SpringFrameWork的后续产品,Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块 ...
- Angular - - $cacheFactory
可能之前的api写的有些枯燥吧,因为不烧脑,不需要很多逻辑思维来做处理,那么之后的文章会有趣很多,慢慢的开始烧脑了,准备好大量脑细胞的死亡吧~ 先来篇简单的缓存服务. 这里野兽把api文档里的$c ...
- iOS 项目上线流程
一.证书的导出 1.1 前期工作 首先你需要有一个苹果的开发者帐号,一个Mac系统. 如果没有帐号可以在打开http://developer.apple.com/ ...
- AnsiIO
1.文件数据内容,元数据内容 i节点ls -l err.txt-rw-rw-r-- 1 csgec csgec 50 Jun 23 11:19 err.txt-:普通文件(文件类型)rw-:属主用户拥 ...
- MySQL timestamp NOT NULL插入NULL的问题
explicit_defaults_for_timestamp MySQL 5.6版本引入 explicit_defaults_for_timestamp 来控制对timestamp NULL值的处理 ...
- 函数返回值 return
return 返回值 (后面跟的是数据类型) // 数字.字符串.布尔.函数.对象(元素.[].{}.null).未定义return:返回值 1)函数名+括号:fn1() ==> return ...
- H.264转码加速:NVENC大战Quick Sync
GPU加速技术对普通消费者最直观的影响就是视频转码应用上了,NVIDIA..AMD以及Intel都有自己的加速技术,而在新一代CPU和GPU架构上,三方都有更新的技术方案.<br>< ...
- log4j.appender.stdout.layout.ConversionPattern
http://501565246-qq-com.iteye.com/blog/1991881 http://wenku.baidu.com/link?url=e4Z9v9CY_gwRxHrggzHXx ...
- jquery checkbox全选 获取值
<style> table { line-height:35px; }</style> <div align="left" style="m ...