之前Python2.7版本安装RIDE时,需要的东西都是一个个去下载的,比较费时间,而且可能会出现版本不匹配的情况。再加上Python2.7 即将停止维护了,RIDE也支持Python 3了,所以决定重新装一下:

【安装步骤】

一. 安装Python 3.0: https://www.python.org/downloads/

    选择对应自己操作系统的exe。安装时记得勾选将Python路径自动添加至PATH环境变量中。

另外,Python3 自带了pip, pip 是一个通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。后面列出的东西都可以直接在命令行中直接敲命令进行下载。

二. 安装wxPython(wxpython是用于支持python图形化界面的,安装它主要是用来运行RIDE的)

pip insall –U wxPython (-U更新)

三. pip install robotframework

四. pip install robotframework-ride

五. pip install robotframework-selenium2library

六. 下载chrome driver放到python目录下

记得放在Python/Python37目录下

七. 验证环境成功,命令行运行ride.py,即可打开RIDE

所有下载完成后版本如下:

【遇到的问题】

1、Python 3.7.1可以支持wxPython的4.0.3和4.0.4等较新版本,但robotframework-ride 1.7.3.1  正常运行时Pypubsub版本不能太新,当前要求兼容版本为:Pypubsub==3.3.0.遇到安装过程中有Pypubsub相关红色提示时,可能就是版本不匹配,可以 通过pip uninstall 卸掉重新下载匹配版本的Pypubsub:pip install Pypubsub==3.3.0

2、ride运行时出现wxSystemSettingsNative::GetFont错误

经过网上查询原因,找到了解决办法,参考:https://blog.csdn.net/u011127242/article/details/88864476 进行了修改

找到Python37\Lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py文件,其中包含_create_font函数,传入了一个wx.SYS_ANSI_FIXED_FONT表示字体index的参数,源码如下:

def _create_font(self):
        font=wx.SystemSettings.GetFont(wx.SYS_ANSI_FIXED_FONT)
        if not font.IsFixedWidth():
            # fixed width fonts are typically a little bigger than their
            # variable width peers so subtract one from the point size.
            font = wx.Font(font.GetPointSize()-1, wx.FONTFAMILY_MODERN,
                           wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL)
        return font
   参照解决办法将参数改成了wx.SYS_SYSTEM_FONT,运行不在报错。

3、启动ride后跑Case时,点击Run看着像是没反应。

解决办法: 将execution Profile选中robot,再次start

Python3 安装RobotFramework相关推荐

  1. python安装robotframework报错_Python3+RIDE+RobotFramework自动化测试框架搭建过程详解

    Python2.7已于2020年1月1日开始停用,之前RF做自动化都是基于Python2的版本. 没办法,跟随时代的脚步,我们也不得不升级以应用新的控件与功能. 升级麻烦,直接全新安装. 一.Pyth ...

  2. ubuntu上安装RobotFramework+ride

    ubuntu上安装RobotFramework+ride Robot Framework简介 1.python3 安装(下载时注意对应版本号) 2.Robot framework 安装(下载时注意对应 ...

  3. centos6.5下安装python3安装、python3虚拟环境创建venv

    原因:在安装完centos6.5后,通过命令行键入python时,默认为python2.6.6版本,系统并没有安装python3版本.又想学习python3,因此需要在centos6.5下安装pyth ...

  4. Mac pro 上安装 robotframework 时的一个版本问题

    1.首先,你必须得安装python,mac上默认有python环境. 2.你需要安装python库管理工具pip, 去web:https://pypi.python.org/pypi,搜索pip , ...

  5. python3安装pip3-python3安装pip3

    一.先安装python3 安装python3.x 这里不多赘述,so easzy!! 1. 先到官方网站下载python3的安装包 https://www.python.org/downloads/s ...

  6. python3安装pip3-Python3中安装pip3

    前言: 我目前使用的服务器为centos6.x 系统自带的python的版本为2.6.x,但是目前无论是学习还是使用python,python3都是首选,那么问题来了.---如何安装python3环境 ...

  7. python3安装步骤mac-Mac安装Python3

    mac上自带的是是Python版本2.X,如果需要Python3,则需要自己手动进行安装 可以在终端查看自己的Python版本 $ python -V 输出: Python 2.7.10 一.网址下载 ...

  8. python3安装pip3-python3安装pip3的实例步骤

    python3安装pip3的步奏详解 这次给大家带来python3安装pip3的步奏详解,python3安装pip3的注意事项有哪些,下面就是实战案例,一起来看一下. 前言: 我目前使用的服务器为ce ...

  9. python3安装-mac python3 轻松安装教程

    首先要知道,mac自带一个2.7版本的python,如果你之前没装过其他版本,在终端运行 python --version 就会看到这个版本号打印出来. 你可以直接使用这个版本的python进行操作. ...

  10. 【转载】python3安装scrapy之windows32位爬坑

    python3安装scrapy之windows32位爬坑 原创 2016年11月06日 01:38:08 标签: scrapy / windows / python / 开源框架 / 网络爬虫 早就听 ...

最新文章

  1. 《统一沟通-微软-实战》-3-部署-Exchange 2010-4-基本配置
  2. Flutter实现动画卡片式Tab导航 | 掘金技术征文
  3. javaFX的控制台实现
  4. 计算机安装了打印驱动无法打印,安装打印机的时候为什么电脑无法正常识别打印机?...
  5. 深入浅出Mybatis系列(一)---Mybatis入门[转]
  6. 10.31T4 HAOI2010最长公共子序列 计数+容斥原理
  7. JS之返回数组指定元素的slice
  8. java实现log4j_log4j在java中实现
  9. linux实现单机qq_Linux后台服务器开发——Linux下进程间通信的方式有哪些?
  10. 绝密邮件曝光!看乔布斯如何拯救濒危的苹果?
  11. C语言 文件操作| 文件关闭 |文件写入 |文件读取
  12. PHP正则匹配6到16位字符组合(且只能为数字、字母、下划线)
  13. linux PS1 变量设置
  14. STM32 CAN波特率设置
  15. 【转】VS2008 入门基本操作
  16. 计算机专业考研2021,2021考研:计算机专业考研方向有哪些?
  17. 关于12306车票个人信息的泄露
  18. viicms仿乐享微信源码官方版
  19. 从 Secure Element 到 Android KeyStore
  20. 使用UltraISO制作纯U盘引导,UEFI安装win10[单文件超过4G]

热门文章

  1. ORL 人脸库 BP神经网络人脸识别
  2. 源码分析Netty系列
  3. 异贝,通过移动互联网技术,为中小微实体企业联盟、线上链接、线上线下自定义营销方案推送。案例28
  4. 安装SQL server出现“启用windows功能NetFx3”错误
  5. Wonderware-InTouch相关软件下载链接(intouch、驱动、OPC、数据库)
  6. SSH 与 SFTP
  7. 单片机c语言控制直流电机转速,一个用单片机控制直流电机的PWM调速程序
  8. 重庆c语言程序二级考试,优·历届重庆市计算机C语言二级考试试题及答案.doc
  9. ActivityGroup简介
  10. 链表的基本操作——学生信息管理表