2014-11-10 3 views
1

Я хочу использовать ключевые слова, написанные в DateTime библиотеке http://robotframework.googlecode.com/hg/doc/libraries/DateTime.html?r=2.8.5Невозможно импортировать библиотеку DateTime в Robot Framework

У меня есть рамки робота 2.8.6.

Всякий раз, когда я импортирую эту библиотеку в свои тесты в RIDE; он отображается красным цветом (не разрешен) Также в документации я не могу найти ключевые слова.

Может ли кто-нибудь помочь в этом?

+0

Какой язык программирования вам нужен? Не могли бы вы добавить тег? –

+0

Как вы импортируете DateTime? Это должно быть просто '| Library | DateTime | | | ' –

+0

Я импортировал его следующим образом - *** Настройки *** Библиотека DateTime –

ответ

2

Ваша проблема, вероятно, связана с RIDE, а не с Robot Framework. RIDE использует свою собственную копию RF независимо от того, что вы установили. Включенная версия устарела. Попробуйте скопировать DateTime.py из установки Robot Framework в папку в RIDE.

Например, скопируйте C: \ apps \ Python27 \ Lib \ site-packages \ robot \ libraries \ DateTime.py в C: \ apps \ Python27 \ Lib \ site-packages \ robotide \ lib \ robot \ libraries

Затем перезапустите RIDE.

0

ombre42 is right, RIDE (мой текущий 1.3.0) включает в себя более раннюю версию RobotFramework, которая не включает Модуль DateTime. У вас установлен RobotFramework 2.8.6, но вы не используете его при запуске тестов с использованием RobotFramework-RIDE.

Две важные вещи:

  1. Копия DateTime.py из вашего RobotFramework 2.8.6, как ombre42 сказал, но не импортировать DateTime с помощью пип: он будет работать, но вы не добьетесь RobotFramework-х один (который лучше и документирован).
  2. Когда вы запускаете свои тесты за пределами RIDE, например, в среде Jenkins, вы, вероятно, будете использовать RobotFramework 2.8.6 (или более поздней версии) и не то же самое, что и ваша среда RIDE.
0

Я использую RF с Python, и по умолчанию моя IDE видит библиотеку Python DateTime. Использовать полный путь:

Library   robot.libraries.DateTime 
Смежные вопросы