Не удалось импортировать тестовую библиотеку RequestsLibrary: ImportError: нет модуля с именем RequestsLibrary Traceback.

Я использую 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

person Vishal Pachpute    schedule 20.12.2016    source источник
comment
Не могли бы вы добавить ошибки, которые вы получаете?   -  person Goralight    schedule 20.12.2016


Ответы (1)


Ошибка в том, что RequestLibrary не установлена, но опубликованный вами источник фактически импортирует ExtendedRequestsLibrary. Вам необходимо установить его:

pip install robotframework-extendedrequestslibrary

Команда для установки RequestLibrary - та, которая прокомментирована - это:

pip install robotframework-requests

Поскольку библиотека (библиотеки) не были установлены, вы получили первую ошибку - в них определен Create Session, и без библиотеки Robot Framework его не находит.

person Todor Minakov    schedule 03.05.2017