RIDE-1.5.2.1 не может импортировать все базовые библиотеки - PullRequest
1 голос
/ 19 марта 2019

Я перешел с RIDE-1.5.2.1 на RIDE-1.7.3, я обнаружил, что RIDE не работают должным образом. Я удаляю wxpython, robotframework, RIDE и полностью их устанавливаю. Но тогда я не смог импортировать библиотеку. Я получаю эту ошибку Журнал:

20190319 12: 21: 13.079 [ИНФО]: Найдена версия 3.0.4 Robot Framework из 'C: \ python27 \ Lib \ сайт-пакеты \ робот'

.

20190319 12: 21: 13.079 [ИНФО]: Запущен RIDE 1.5.2.1 с использованием python версия 2.7.14 с wx версии 2.8.12.1 в win32.

20190319 12: 22: 49.749 [WARN]: обработка импорта библиотеки вызвала неожиданное исключение

Traceback (последний вызов был последним): в библиотеках таблиц 5 столбцов, но 4 значения были предоставлены Файл "C: \ Python27 \ lib \ site-packages \ robotide \ spec \ librarymanager.py", строка 40, в бегах если не self._handle_message (): файл "C: \ Python27 \ lib \ site-packages \ robotide \ spec \ librarymanager.py", строка 66, в _handle_message self._handle_insert_keywords_message (message) Файл "C: \ Python27 \ lib \ site-packages \ robotide \ spec \ librarymanager.py", строка 95, в _handle_insert_keywords_message lambda res: result_queue.put (res, timeout = 3)) Файл "C: \ Python27 \ lib \ site-packages \ robotide \ spec \ librarymanager.py", строка 99, в _insert имя_библиотеки, библиотеки_арг., ключевые слова или []) файл "C: \ Python27 \ lib \ site-packages \ robotide \ spec \ librarydatabase.py", строка 84, в insert_library_keywords lib = self._insert_library (имя_библиотеки, library_arguments, cur) Файл "C: \ Python27 \ lib \ site-packages \ robotide \ spec \ librarydatabase.py", строка 111, в _insert_library cursor.execute ('вставить в библиотеки значения (null,?,?,?)', (имя, юникод (аргументы), time.time ()))

20190319 12: 22: 51.559 [INFO]: не удалось прочитать ключевые слова из библиотеки db:

и вот библиотека:

enter image description here

любые советы по решению этой проблемы и спасибо

1 Ответ

1 голос
/ 21 марта 2019

Произошли изменения в базе данных для хранения документации по ключевым словам в 1.7.3.Чтобы очистить эту базу данных, вы должны удалить файл librarykeywords.db в каталоге %APPDATA%\RobotFramework\ride.Затем запустите RIDE, и он будет воссоздан при каждом открытии набора тестов (может потребоваться некоторое время, пока красный цвет изменится на черный при импорте из библиотеки).

...