robotframework及官方编辑器RIDE的安装与配置

学习自动化测试框架robotframework的第一天没想到在环境上就花费了不少功夫,写下了给有需要的人避下坑。

 

一、robotframework的安装(请确保已经安装python)

打开cmd:

pip install robotframework

二、RIDE的安装

请注意,对于1.7.4.2及以前的RIDE版本仅支持Python2.73.63.7,对应wxPython最多支持到4.0.7.post2;最新的RIDE2.0属于beta测试中覆盖了3.8但仍不支持3.9,wxPython4.1有问题,仍建议继续用4.0.7.post2.

直接安装wxPython将安装最新版本,因此不建议提前安装

安装方法 一:通过pypi安装

pip install robotframework-ride

安装方法二:通过官方镜像安装

pip install -U https://github.com/robotframework/RIDE/archive/master.zip

以上两种方法均可得到RIDE最新版2.0(截止1/21/2021),并且自动下载需求的配置文件。

如果需要安装最新的稳定版本1.7.4.2:

pip install robotframework-ride==1.7.4.2

请注意,如果安装完成后桌面并没有RIDE图标可以进入C:\Users\‘用户名’\AppData\Roaming\Python\Python38\Scripts下,找到ride_postinstall.py双击即可创建桌面快捷方式

似乎就这么简单就能安装成功,然而期间我遇到了两个问题:

一:AttributeError: No attribute or settings with name 'show_message_log' found OnInit returned false, exiting... Error in atexit._run_exitfuncs

原因是RIDE配置文件settings.cfg中的show_message_log变量出错,RIDE官方github上有专门的解答:https://github.com/robotframework/RIDE/issues/2351

解决方法:python -m pip install -U https://github.com/HelioGuilherme66/RIDE/archive/colours.zip

二、Things are going to break, please only change locale by creating wxLocale objects to avoid this!

原因是wxPyhton的语言设置问题,默认为英语,需要改为简体中文

解决方法:

1、找到C盘对应python第三方库的site-packages文件夹,得到C:\Users\‘用户名’\AppData\Roaming\Python\Python38\site-packages\robotide\application目录下的application.py文件

2、打开文件,修改OnInit方法下的locale属性:将第50行 self._initial_locale = wx.Locale(wx.LANGUAGE_ENGLISH) 替换为 self.locale = wx.Locale(wx.LANGUAGE_CHINESE_SIMPLIFIED) 保存后重新启动

 

posted @ 2021-01-21 21:54  silentor  阅读(873)  评论(0编辑  收藏  举报