2016-01-20 7 views
1

Я бегу Robot Framework 2.8.7 (Python 2.6.6 на win32) на моем ноутбуке и VM
ноутбука: Windows 7 Enterprise
VM: Windows Embedded Standard
командный пункт работает в Postmon для ноутбука и VM
Однако, когда я запускаю тестовую почту из ноутбука, Post работает нормально.
Командная строка теста VM дает ответ 400. Ответ 400 - это плохой запрос.
Оба ноутбука и виртуальной машины имеют одинаковые настройки переменных среды, одинаковые файлы сценариев теста.
Это команда сообщение:
Robot Framework

#
${tmp} Set Variable Basic${SPACE}dmVyaXNlcTpWZVJpU2VRNTc0Lg== 

${headers}= 
... Create Dictionary Content-Type application/json  Authorization ${tmp} 
#
# read the raw data 
${file_data}= Get Binary File ${jFileName} 
Log To Console ${file_data} 
Log  *Posting Data*: ${file_data} 

${result}= Post Request webapiuri / data=${file_data} headers=${headers} 

Любая идея, почему рамки робот VM ответ является 400 (Неверный запрос)?

ответ

2

решаемая проблема, удалив текущую версию robotframework-запросов и установка более старой версии 0.3.8 robotframework-запросы
По какой-то причине, новая версия будет изменить путь файла JSON был будучи
посланный к Кот. Теперь он отлично работает! :)

пип деинсталлировать robotframework-запросы
пункт установить robotframework-запросы-0.3.8.tar.gz

T

+1

Хорошо, что он работал для вас. Возможно, вы установили определенную версию пакета python для установки нужной версии с помощью «==», например: ** pip install robotframework-requests == 0.3.8 ** –