Исключение при передаче значения заголовка в запрос библиотеки Create Session - PullRequest
0 голосов
/ 23 ноября 2018

В моем ключевом слове Robotframework есть следующее:

${headers}=  Set Variable  {"Content-Type": "application/json"}
Create Session  sample  ${url}  headers=${headers}  disable_warnings=1

Но я получаю следующую ошибку в Create session.

ValueError: not enough values to unpack (expected 2, got 1)

Это не работает только для этогоheader.Я пытался использовать

{"Content-Type": "application${/}json"} 

, который не помог.

1 Ответ

0 голосов
/ 23 ноября 2018

Что вы явно пытались сделать, это создать словарь (для передачи в качестве аргумента заголовков), но это не способ сделать это в Robotframework.
Ключевое слово Set Variable создает переменную типа stringесли вы передаете аргумент, похожий на строку - это не вычитает, что вы пытались создать словарь только из-за наличия фигурных скобок.

Вот как вы можете создать настоящий словарь (тип dict (sub) в python):

${headers}=    Create Dictionary    Content-Type=application/json

Когда вы передадите эту переменную в Create Session, она теперь будетправильный dict, и ключевое слово не должно сбоить из-за этого.

Create Session    sample    ${url}    headers=${headers}    disable_warnings=1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...