1

我将 RIDE-1.5.2.1 升级到 RIDE-1.7.3 ,我发现 RIDE 不能正常工作。我卸载了 wxpython、robotframework、RIDE 并完全安装它们。但是后来我无法导入库。我收到此错误日志:

20190319 12:21:13.079 [INFO]:从“C:\Python27\lib\site-packages\robot”找到 Robot Framework 3.0.4 版。

20190319 12:21:13.079 [INFO]:在 win32 中使用 python 版本 2.7.14 和 wx 版本 2.8.12.1 启动 RIDE 1.5.2.1。

20190319 12:22:49.749 [警告]:库导入处理引发意外异常

回溯(最近一次调用最后一次):表库有 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 library_name、library_args、keywords或[])文件“C:\Python27\lib\site-packages\robotide\spec\librarydatabase.py”,第84行,在 insert_library_keywords lib = self._insert_library(library_name, library_arguments, cur) 文件“C:\Python27\lib\site-packages\robotide\spec\librarydatabase.py”,第 111 行,在 _insert_library cursor.execute('插入库值(null, ?, ?, ?)', (name, unicode(arguments), time.time()))

20190319 12:22:51.559 [INFO]:无法从库 db 中读取关键字:

这里是图书馆:

在此处输入图像描述

解决此问题的任何提示,谢谢

4

1 回答 1

1

1.7.3 中的关键字文档存储数据库发生了变化。要清理该数据库,您必须删除目录librarykeywords.db中的%APPDATA%\RobotFramework\ride文件。然后启动 RIDE,每当您打开测试套件时,它都会重新创建(可能需要一些时间才能在库导入时将红色变为黑色)。

于 2019-03-21T10:15:52.830 回答