RobotFramework RIDE无法打开

问题描述 投票:0回答:1

我已经使用robotframework安装了robotframework-ridepip。所有其他必需的组件也会更新。我正在使用Python 3.7.6和Windows 10。运行RIDE时,出现以下错误:

Traceback (most recent call last):
  File "C:\Python37-32\lib\site-packages\robotide\application\application.py", line 62, in OnInit
    self._plugin_loader.enable_plugins()
  File "C:\Python37-32\lib\site-packages\robotide\application\pluginloader.py", line 43, in enable_plugins
    p.enable_on_startup()
  File "C:\Python37-32\lib\site-packages\robotide\application\pluginconnector.py", line 52, in enable_on_startup
    self.enable()
  File "C:\Python37-32\lib\site-packages\robotide\application\pluginconnector.py", line 57, in enable
    self._plugin.enable()
  File "C:\Python37-32\lib\site-packages\robotide\recentfiles\recentfiles.py", line 44, in enable
    self._add_recent_files_to_menu()
  File "C:\Python37-32\lib\site-packages\robotide\recentfiles\recentfiles.py", line 114, in _add_recent_files_to_menu
    self.register_action(action)
  File "C:\Python37-32\lib\site-packages\robotide\pluginapi\plugin.py", line 204, in register_action
    action = self.__frame.actions.register_action(action_info)
  File "C:\Python37-32\lib\site-packages\robotide\ui\mainframe.py", line 751, in register_action
    self._menubar.register(action)
  File "C:\Python37-32\lib\site-packages\robotide\ui\actiontriggers.py", line 60, in register
    menu.add_menu_item(action)
  File "C:\Python37-32\lib\site-packages\robotide\ui\actiontriggers.py", line 98, in add_menu_item
    menu_item = self._construct_menu_item(action)
  File "C:\Python37-32\lib\site-packages\robotide\ui\actiontriggers.py", line 107, in _construct_menu_item
    menu_item = self._create_menu_item(action)
  File "C:\Python37-32\lib\site-packages\robotide\ui\actiontriggers.py", line 139, in _create_menu_item
    pos = action.get_insertion_index(self.wx_menu)
  File "C:\Python37-32\lib\site-packages\robotide\action\action.py", line 40, in get_insertion_index
    return self._insertion_point.get_index(menu)
  File "C:\Python37-32\lib\site-packages\robotide\action\actioninfo.py", line 286, in get_index
    index = self._find_position_in_menu(menu)
  File "C:\Python37-32\lib\site-packages\robotide\action\actioninfo.py", line 296, in _find_position_in_menu
    if self._get_menu_item_name(item).lower() == self._item.lower():
  File "C:\Python37-32\lib\site-packages\robotide\action\actioninfo.py", line 301, in _get_menu_item_name
    return self._shortcut_remover.split(item.GetLabel())[0]
AttributeError: 'MenuItem' object has no attribute 'GetLabel'
OnInit returned false, exiting...
Error in atexit._run_exitfuncs:
wx._core.wxAssertionError: C++ assertion "GetEventHandler() == this" failed at ..\..\src\common\wincmn.cpp(475) in wxWindowBase::~wxWindowBase(): any pushed event handlers must have been removed

我无法推断我是否做错了什么。我之前已经在这台PC和其他PC上安装了RIDE,这是我第一次遇到此错误。请帮助。

python-3.x wxpython robotframework
1个回答
1
投票

要使用最新的wxPython版本4.1.0,您必须从源代码安装RIDE的当前开发版本(2.0b1.dev1),否则,应安装版本4.0.7.post2。

请参见项目页面https://github.com/robotframework/RIDE

© www.soinside.com 2019 - 2024. All rights reserved.