前言
我目前搭建robotframework环境的日期是2021-2-3,开始我使用Python3.9,结果使用pip install安装完robotframework后,再安装ride时提示没有找到安装文件,后来到“robotframework-ride 官网”(https://github.com/robotframework/RIDE)上看到,该工具只支持到3.8版本,如果还想安装只能按照官网上安装方式进行,能够安装成功,安装完成后创建case总是执行失败。安装过程python3.9、robotframework、wxPython(应该不用装,安装ride时理论上会被依赖时自动安装)、robotframework-ride。后来又降了一个版本3.8,安装过程1、下载python3.8 并安装,2、pip install robotframework -i https://pypi.tuna.tsinghua.edu.cn/simple ,3、pip install robotframework-ride -i https://pypi.tuna.tsinghua.edu.cn/simple,4、理论上应该可以启动了,但是会如下错误,wx._core.wxAssertionError: C++ assertion “GetEventHandler() == this” ,按照https://blog.csdn.net/cheny1p1ng/article/details/107356255文章内说的解决了该问题,5、进入python安装目录下的Scripts目录,执行python ride.py 启动 。结果ride工具在写用例时用例窗口很小,根本没法用,robotframework又提示不支持3.8,我晕。最后就换成python3.7了。
开始安装
3.7版本虽然很成熟了,但是安装依然不是很顺利,但是可以使用。安装上基本就是先安装python3.7,虽然自带pip,但是pip也需要重新安装一下,并且安装完成后需要解决一个启动错误。
- 下载python3.7 ,从官网上下载或者从我的链接上下载 链接:https://pan.xunlei.com/s/VMSbY_ahq0UShZjClW5arLV8A1 提取码:ena9;
- 更新pip ,默认是使用pip安装robotframework,但是失败了,所以升级了一下pip ,pip install --upgrade pip ,结果升级也失败,返回被动pip被卸载了,所以需要重新安装一下 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py ; python get-pip.py ;
- 安装robotframework ,pip install robotframework -i https://pypi.tuna.tsinghua.edu.cn/simple;
- 安装robotframework-ride ,pip install robotframework-ride -i https://pypi.tuna.tsinghua.edu.cn/simple
- 解决运行用例错误,理论上应该可以启动了,但是会如下错误,wx._core.wxAssertionError: C++ assertion “GetEventHandler() == this” ,按照https://blog.csdn.net/cheny1p1ng/article/details/107356255 文章内说的解决了该问题 ,附件解决方法:
- 找到 python\Lib\site-packages\robotide\application\application.py
- 添加“self.locale = wx.Locale(wx.LANGUAGE_ENGLISH)”
- 解决运行时输出日志错误
- 请按照该链接解决https://blog.csdn.net/weixin_43818340/article/details/104498022
- 附上链接中的解决方法
Python\Python37\Lib\site-packages\robotide\contrib\testrunner
编辑testrunnerplugin.py文件
########################################
将textctrl.AppendTextRaw(bytes(string, encoding[‘SYSTEM’]))
改成:
textctrl.AppendTextRaw(bytes(string, encoding[‘OUTPUT’]))
########################################
- 启动
- 进入Python\Python38\Scripts
- 执行 python ride.py