zoukankan      html  css  js  c++  java
  • 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

    文中若有误,希望大家指出,谢谢

  • 相关阅读:
    C++:重载前置++/--返回引用,重载后置++/--返回临时对象
    C++:析构函数的调用时机
    C2440 “初始化”: 无法从“std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>”转换为“std::_Vector_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>”
    c++ 类成员的初始化顺序
    LNK2019
    用赋值表达式作为bool值
    MonkeyRunner API (Monkeyrunner 运行时必须要关闭appium,否则不会执行任何操作)
    Python 之ConfigParser模块
    APP专项测试4 -- 内存
    APP专项测试4 -- 电量
  • 原文地址:https://www.cnblogs.com/zhengyihan1216/p/6516490.html
Copyright © 2011-2022 走看看