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中经常用的第三方库的安装方法的更多相关文章

  1. 为了应对异常情况,提供最原始的python第三方库的安装方法:手动安装。往往是Windows用户需要用到这种方法。

    进入pypi.python.org,搜索你要安装的库的名字,这时候有3中可能: 第一种是exe文件,这种最方便,下载满足你的电脑系统和python环境的对应的exe,再一路点击next就可以安装. 第 ...

  2. Python第三方库的安装方法总结

    源码安装 很多第三方库都是开源的,几乎都可以在github 或者 pypi上找到源码.找到源码格式大概都是 zip . tar.zip. tar.bz2格式的压缩包.解压这些包,进入解压好的文件夹,通 ...

  3. python 第三方库的安装方法

    一.看更大的python世界 python 全球计算生态的主站:python 社区 www.pypi.org 二.安装第三方库 1) pip 命令安装方法 1.1 安装第三方库 命令行输入pip in ...

  4. robot framework学习笔记之十一--第三方库requests详解

    一.安装 Requests 通过pip安装 pip install requests 或者,下载代码后安装: $ git clone git://github.com/kennethreitz/req ...

  5. Robot Framework中ride.py打不开的解决方法

    1.首先查看wxPython版本是否跟python的版本一致,一般都使用wxPython2.8-win64-unicode-2.8.12.1-py27.exe或者wxPython2.8-win32-u ...

  6. Robot Framework - 4 - 创建和扩展测试库的示例

    创建和扩展Library的示例 示例:Check status on Linux OS 创建与使用library的基本步骤:           1--- library实现的内容和实现的方式     ...

  7. Robot Framework(5)- 使用测试库

    如果你还想从头学起Robot Framework,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1770899.html 前言 在RF 测 ...

  8. Robot Framework中使用HttpLibrary教程and中文支持

    Robot Framework中使用and转参数时,默认不支持中文模式,如图场景: 会出现这种错误 FAIL : UnicodeDecodeError: 'ascii' codec can't dec ...

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

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

随机推荐

  1. CSS3 :target伪类的理解与使用

    CSS3 :target伪类用来改变页面中锚链接URL所指向的ID元素的样式,例如你要改变描链接指向#tab的元素字体颜色为蓝色,哪么你可以这样写成#tab:target {color:blue} 浏 ...

  2. 建立、配置和使用Activity——启动、关闭Activity

    一个Android应用通常都会包含多个Activity,但只有一个Activity会作为程序的入口——当该Android应用运行时将会自启动并执行该Activity.至于应用中的其他Activity, ...

  3. CSS 文本、字体、链接

    CSS 文本属性可定义文本的外观. 通过文本属性,您可以改变文本的颜色.字符间距,对齐文本,装饰文本,对文本进行缩进,等等. 缩进文本 把 Web 页面上的段落的第一行缩进,这是一种最常用的文本格式化 ...

  4. JavaScript的4种this调用模式

    方法调用模式:函数调用模式:构造器调用模式:apply调用模式: 方法调用模式: 当一个函数被保存为对象的一个属性时,我们称它为一个方法.当一个方法被调用时,this被绑定到该对象. 函数调用模式: ...

  5. jdk自带的动态代理

    package com.stone.dp.proxy; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Met ...

  6. secureCRT自动化脚本

    http://cysnow.iteye.com/blog/1698791 cd \crt "C:\Program Files\VanDyke Software\Clients\SecureC ...

  7. SuperSocket入门(一)-Telnet服务器和客户端请求处理

    本文的控制台项目是根据SuperSocket官方Telnet示例代码进行调试的,官方示例代码:Telnet示例. 开始我的第一个Telnet控制台项目之旅: 创建控制台项目:打开vs程序,文件=> ...

  8. ReentrantLock获取、释放锁的过程

    看了篇文章,觉得分析得很透彻,其后总结的很到位,地址:http://www.iteye.com/topic/1083832 把获取与释放操作串在一起在简单看一下: 获取锁的时候将当前线程放入同步队列, ...

  9. javascript 计算两个日期的差值

    代码 Typescript版 /** * TimeSpan just like the class TimpSpan in C# ,represent the time difference * @c ...

  10. Web Worker无阻塞UI的牛逼技术,html5,可惜无法敢于UI

    众所周知,JavaScript是单线程的,JS和UI更新共享同一个进程的部分原因是它们之间互访频繁,但由于共享同一个进程也就会造成js代码在运行的时候用户点击界面元素而没有任何响应这样的情况,这么糟糕 ...