Python3.7在Windows上搭建robotframework-ride环境

Python3.7在Windows上搭建robotframework-ride环境

前言

我目前搭建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也需要重新安装一下,并且安装完成后需要解决一个启动错误。

  1. 下载python3.7 ,从官网上下载或者从我的链接上下载 链接:https://pan.xunlei.com/s/VMSbY_ahq0UShZjClW5arLV8A1 提取码:ena9;
  2. 更新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 ;
  3. 安装robotframework ,pip install robotframework -i https://pypi.tuna.tsinghua.edu.cn/simple;
  4. 安装robotframework-ride ,pip install robotframework-ride -i https://pypi.tuna.tsinghua.edu.cn/simple
  5. 解决运行用例错误,理论上应该可以启动了,但是会如下错误,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)”

在这里插入图片描述

  1. 解决运行时输出日志错误
  • 请按照该链接解决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’]))
    ########################################
    在这里插入图片描述
  1. 启动
  • 进入Python\Python38\Scripts
  • 执行 python ride.py
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值