1.Pycharm 报错如下:
D:\python392\python.exe D:/python392/Scripts/ride.py
Traceback (most recent call last):
File "D:\python392\lib\site-packages\robotide\application\application.py", line 61, in OnInit
self._plugin_loader.enable_plugins()
File "D:\python392\lib\site-packages\robotide\application\pluginloader.py", line 43, in enable_plugins
p.enable_on_startup()
File "D:\python392\lib\site-packages\robotide\application\pluginconnector.py", line 52, in enable_on_startup
self.enable()
File "D:\python392\lib\site-packages\robotide\application\pluginconnector.py", line 57, in enable
self._plugin.enable()
File "D:\python392\lib\site-packages\robotide\recentfiles\recentfiles.py", line 44, in enable
self._add_recent_files_to_menu()
File "D:\python392\lib\site-packages\robotide\recentfiles\recentfiles.py", line 114, in _add_recent_files_to_menu
self.register_action(action)
File "D:\python392\lib\site-packages\robotide\pluginapi\plugin.py", line 204, in register_action
action = self.__frame.actions.register_action(action_info)
File "D:\python392\lib\site-packages\robotide\ui\mainframe.py", line 668, in register_action
self._menubar.register(action)
File "D:\python392\lib\site-packages\robotide\ui\actiontriggers.py", line 60, in register
menu.add_menu_item(action)
File "D:\python392\lib\site-packages\robotide\ui\actiontriggers.py", line 98, in add_menu_item
menu_item = self._construct_menu_item(action)
File "D:\python392\lib\site-packages\robotide\ui\actiontriggers.py", line 107, in _construct_menu_item
menu_item = self._create_menu_item(action)
File "D:\python392\lib\site-packages\robotide\ui\actiontriggers.py", line 139, in _create_menu_item
pos = action.get_insertion_index(self.wx_menu)
File "D:\python392\lib\site-packages\robotide\action\action.py", line 40, in get_insertion_index
return self._insertion_point.get_index(menu)
File "D:\python392\lib\site-packages\robotide\action\actioninfo.py", line 286, in get_index
index = self._find_position_in_menu(menu)
File "D:\python392\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 "D:\python392\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(470) in wxWindowBase::~wxWindowBase(): any pushed event handlers must have been removed
Process finished with exit code 1
2. cmd 运行报错如下
D:\python392\Scripts>python ride.py
Traceback (most recent call last):
File "D:\python392\lib\site-packages\robotide\application\application.py", line 61, in OnInit
self._plugin_loader.enable_plugins()
File "D:\python392\lib\site-packages\robotide\application\pluginloader.py", line 43, in enable_plugins
p.enable_on_startup()
File "D:\python392\lib\site-packages\robotide\application\pluginconnector.py", line 52, in enable_on_startup
self.enable()
File "D:\python392\lib\site-packages\robotide\application\pluginconnector.py", line 57, in enable
self._plugin.enable()
File "D:\python392\lib\site-packages\robotide\recentfiles\recentfiles.py", line 44, in enable
self._add_recent_files_to_menu()
File "D:\python392\lib\site-packages\robotide\recentfiles\recentfiles.py", line 114, in _add_recent_files_to_menu
self.register_action(action)
File "D:\python392\lib\site-packages\robotide\pluginapi\plugin.py", line 204, in register_action
action = self.__frame.actions.register_action(action_info)
File "D:\python392\lib\site-packages\robotide\ui\mainframe.py", line 668, in register_action
self._menubar.register(action)
File "D:\python392\lib\site-packages\robotide\ui\actiontriggers.py", line 60, in register
menu.add_menu_item(action)
File "D:\python392\lib\site-packages\robotide\ui\actiontriggers.py", line 98, in add_menu_item
menu_item = self._construct_menu_item(action)
File "D:\python392\lib\site-packages\robotide\ui\actiontriggers.py", line 107, in _construct_menu_item
menu_item = self._create_menu_item(action)
File "D:\python392\lib\site-packages\robotide\ui\actiontriggers.py", line 139, in _create_menu_item
pos = action.get_insertion_index(self.wx_menu)
File "D:\python392\lib\site-packages\robotide\action\action.py", line 40, in get_insertion_index
return self._insertion_point.get_index(menu)
File "D:\python392\lib\site-packages\robotide\action\actioninfo.py", line 286, in get_index
index = self._find_position_in_menu(menu)
File "D:\python392\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 "D:\python392\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(470) in wxWindowBase::~wxWindowBase(): any pushed event handlers must have been removed
D:\python392\Scripts>
3. pip list如下:
Microsoft Windows [Version 10.0.19041.985]
(c) Microsoft Corporation. All rights reserved.
C:\Users\JiaHan>pip list
Package Version
------------------------- ----------
altgraph 0.17
appdirs 1.4.4
asgiref 3.3.1
async-lru 1.0.2
atomicwrites 1.4.0
attrs 20.3.0
auth 0.5.3
blinker 1.4
certifi 2020.12.5
chardet 4.0.0
click 7.1.2
colorama 0.4.4
comtypes 1.1.10
distlib 0.3.1
Django 3.1.7
django-request 1.5.6
dnspython 1.16.0
eventlet 0.31.0
falcon 3.0.1
filelock 3.0.12
Flask 1.1.2
future 0.18.2
greenlet 1.1.0
gunicorn 20.1.0
idna 2.10
iniconfig 1.1.1
itsdangerous 1.1.0
Jinja2 2.11.3
MarkupSafe 1.1.1
mongoengine 0.23.1
MouseInfo 0.1.3
numpy 1.20.3
opener 0.0.4
packaging 20.9
pefile 2021.5.24
Pillow 8.2.0
pip 21.1.2
pipenv 2020.11.15
pluggy 0.13.1
py 1.10.0
pyaes 1.6.1
PyAutoGUI 0.9.52
PyGetWindow 0.0.9
Pygments 2.9.0
pyinstaller 4.3
pyinstaller-hooks-contrib 2021.1
pykeyboard 0.1.2
pymongo 3.11.4
PyMouse 1.0
PyMsgBox 1.0.9
pyparsing 2.4.7
pyperclip 1.8.2
PyPubSub 3.3.0
PyRect 0.1.4
Pyrogram 1.2.9
PyScreeze 0.1.27
PySocks 1.7.1
pytest 6.2.3
python-dateutil 2.8.1
PyTweening 1.0.3
pytz 2021.1
pywin32 300
pywin32-ctypes 0.2.0
pywinauto 0.6.8
requests 2.25.1
robotframework 4.0.3
robotframework-ride 1.7.3.1
robotframeworklexer 1.1
schedule 1.0.0
selenium 3.141.0
setuptools 49.2.1
six 1.15.0
sqlparse 0.4.1
TgCrypto 1.2.2
toml 0.10.2
urllib3 1.26.4
virtualenv 20.4.3
virtualenv-clone 0.5.4
virtualenvwrapper-win 1.2.6
Werkzeug 1.0.1
wxpython 4.1.1
4.查找相关问题,改了font=wx.SystemSettings.GetFont()的参数三次,结果还是报错。
这个报错主要看AttributeError: 'MenuItem' object has no attribute 'GetLabel',MenuItem没有GetLabel这个属性
github说都是版本兼容问题,参考一下:https://github.com/robotframework/RIDE/issues/2188
如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632