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

Vis*_*ute 3 httprequest python-2.7 robotframework web-api-testing

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

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

  2. 导入测试库'RequestsLibrary'失败:ImportError:没有名为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
Run Code Online (Sandbox Code Playgroud)

Tod*_*kov 5

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

pip install robotframework-extendedrequestslibrary
Run Code Online (Sandbox Code Playgroud)

安装RequestLibrary的命令-带有注释的命令是:

pip install robotframework-requests
Run Code Online (Sandbox Code Playgroud)

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