我将RIDE-1.5.2.1更新为RIDE-1.7.3,发现RIDE不能很好地工作。我卸载了wxpython,robotframework,RIDE并完全安装了它们。但是后来我无法导入库。我收到此错误日志:
20190319 12:21:13.079 [INFO]:找到来自以下版本的Robot Framework版本3.0.4 “ C:\ Python27 \ lib \ site-packages \ robot”。
20190319 12:21:13.079 [INFO]:使用python启动RIDE 1.5.2.1 版本2.7.14和Win32中的wx版本2.8.12.1。
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(消息)文件“ 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,关键字或[])文件“ 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”, _insert_library中的第111行 cursor.execute('插入库值(null,?,?,?)',(名称,unicode(arguments),time.time()))
20190319 12:22:51.559 [INFO]:无法从库db中读取关键字:
和这里的库:
解决此问题的任何提示,谢谢
答案 0 :(得分:1)
在1.7.3中,关键字文档存储的数据库发生了变化。
要清理该数据库,您必须删除librarykeywords.db
目录中的%APPDATA%\RobotFramework\ride
文件。然后启动RIDE,无论何时打开测试套件,它都会重新创建(可能需要一些时间才能在“库”导入上将红色变为黑色)。