zoukankan      html  css  js  c++  java
  • 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‘用户名’AppDataRoamingPythonPython38Scripts下,找到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‘用户名’AppDataRoamingPythonPython38site-packages obotideapplication目录下的application.py文件

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

  • 相关阅读:
    Spring如何处理线程并发问题?
    什么是spring?
    如何通过sql语句完成分页?
    哪一个List实现了最快插入?
    请说出作用域public,private,protected,以及不写时的区别?
    使用什么命令查看用过的命令列表?
    静态变量和实例变量的区别?
    使用什么命令查看磁盘使用空间? 空闲空间呢?
    什么是 Mybatis?
    是否可以继承String类?
  • 原文地址:https://www.cnblogs.com/silentor/p/robotframework-ride.html
Copyright © 2011-2022 走看看