【问题标题】:Importing test library 'RequestsLibrary' failed: ImportError: No module named RequestsLibrary Traceback导入测试库“RequestsLibrary”失败:ImportError: No module named RequestsLibrary Traceback
【发布时间】:2017-05-05 09:47:32
【问题描述】:

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

  1. 找不到名为“创建会话”的关键字。

  2. 导入测试库“RequestsLibrary”失败:ImportError: No module named RequestsLibrary Traceback(最近一次调用最后一次):

我已经安装了 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

【问题讨论】:

  • 能否请您添加您收到的错误?

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


【解决方案1】:

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

pip install robotframework-extendedrequestslibrary

安装 RequestLibrary 的命令——被注释的那个——是:

pip install robotframework-requests

由于未安装库(库),您遇到了第一个错误 - 在其中定义了 Create Session,并且没有库 Robot Framework 找不到它。

【讨论】:

    猜你喜欢
    • 2017-03-30
    • 2012-12-28
    • 2014-04-02
    • 2018-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-10
    相关资源
    最近更新 更多