RIDE-1.5.2.1无法导入所有基本库

时间:2019-03-19 11:40:25

标签: python robotframework robotframework-ide

我将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中读取关键字:

和这里的库:

enter image description here

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

1 个答案:

答案 0 :(得分:1)

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