导入测试库' RequestsLibrary'失败:ImportError:没有名为RequestsLibrary Traceback的模块

时间:2016-12-20 08:35:56

标签: python-2.7 httprequest robotframework web-api-testing

我正在使用Robot点击HTTP服务。但它向我展示了以下问题

  1. 没有名称的关键字'创建会话'找到。

  2. 导入测试库' RequestsLibrary'失败:ImportError:没有名为RequestsLibrary Traceback的模块(最近一次调用最后一次):

  3. 我安装了RequestsLibrary。我的TC是:

    *** Settings ***
    Library  Collections
    Library  String
    #Library  RequestsLibrary
    Library  OperatingSystem
    Library    ExtendedRequestsLibrary
    Suite    Teardown  Delete All Sessions
    
    *** Test Cases ***
    Get Requests
        [Tags]  get
        Create Session  google  http://www.google.com
    #    Create Session  github  https://api.github.com
    
        ${resp}=  Get  google  /
        Should Be Equal As Strings  ${resp.status_code}  200
    
        ${resp}=  Get  github  /users/bulkan
        Should Be Equal As Strings  ${resp.status_code}  200
        Dictionary Should Contain Value  ${resp.json()}  Bulkan Evcimen
    

1 个答案:

答案 0 :(得分:5)

错误是未安装RequestLibrary,但您发布的源实际上导入了ExtendedRequestsLibrary。您需要安装它:

pip install robotframework-extendedrequestslibrary

安装RequestLibrary的命令 - 被注释的命令 - 是:

pip install robotframework-requests

由于未安装库(库),因此出现了第一个错误 - 其中定义了Create Session,而没有找到库Robot Robot没有找到它。