真的是2022了还没自己安装过RF,把这个过程记录下来以后自己也能经常看看~

首先是参考了下面这一篇微博,跟着这个过程去安装,但是碰到的问题不太一样

自动化测试框架rf(Robot Framework)的安装_MyLynly的博客-CSDN博客_rf自动化测试框架

简单记录如下:

1.JAVA安装以及环境配置(以下参考其他人的文章)

现在基本都是java8以上了,所以建议到官网下载较新JDK(Download Python | Python.org)

接下来安装,然后配置系统环境变量

环境变量配置如下:

(1)变量名:JAVA_HOME    值: C:\Program Files\Java\jdk1.8.0_351

(2)变量名:Path                  值: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

(3)变量名: CLASSPATH    值: %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

环境是否安装成功检查:打开DOS窗口,输入java -version+回车


————————————————
版权声明:本文为CSDN博主「MyLynly」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/MyLynly/article/details/123423072

2.Python安装以及环境配置

PS:这里我走了一点弯路,我直接下载了目前最新版本也就是3.10版本的python,安装后结果安装wxPython的时候一直不成功,才发现最新的wxPython最多只支持3.9版本的python,然后果断重新安装了3.8版本的python

path:

C:\Programs\Python\Python38\Scripts\

C:\Programs\Python\Python38\

C:\Programs\Python\Python38\Lib\site-packages

打开DOS窗口,输入python+回车

3.Robot Framework环境配置

这个过程分成很多步骤,我是按照如下顺序:

(1)pip安装

在前面安装python的时候就已经把pip装好了,只不过不是最新的版本,需要升级

按提示复制这个命令直接+enter,就可以升级完成

(2)安装wxPython

在Dos窗口 输入:pip install -u wxPython 并enter,成功后会出现如下提示

(3)安装Ride

在Dos窗口,输入:pip install robotframework-ride 并enter

(4)安装Robot Framework

在Dos窗口,输入:pip install robotframework 并enter

(5)安装一些必要的库

在Dos窗口中输入: pip install robotframework-selenium2library 并enter

在Dos窗口中输入: pip install robotframework-requests 并enter

在Dos窗口中输入: pip install robotframework-seleniumlibrary 并enter

......

4.启动ride

(1)参考其他人的安装过程,直接在Dos窗口,执行:

pip install psutil

pip install -U --pre robotframework-ride

(这一步我也不知道为什么,但是就这么做了...)

(2)接下来看看有没有报错,直接在Dos窗口中输入:ride.py,然后报了一堆错

直接百度最后的报错内容:

wx._core.wxAssertionError: C++ assertion "GetEventHandler() == this" failed at ..\..\src\common\wincmn.cpp(478) in wxWindowBase::~wxWindowBase(): any pushed event handlers must have been removed

另外的博客中给出了有效的方法

wx._core.wxAssertionError: C++ assertion “GetEventHandler() == this“ failed at ..\..\src\common\winc_一世繁华行的博客-CSDN博客

按照上面的方法,找到python安装目录下面,lib\site-packages\robotide\application\application.py文档,打开(我双击打不开这个文件然后又赶紧下载了pycharm去打开进行修改),搜索self._initial_locale = wx.Locale(wx.LANGUAGE_ENGLISH),删掉改成self.locale = wx.Locale(wx.LANGUAGE_ENGLISH)

(3)添加图标

发现桌面并没有ride图标,先百度然后在C:\Programs\Python\Python38\Scripts找到了ride.py,添加到桌面快捷方式,直接双击发现并没有什么反应,尴尬...然后发现是打开方式不对,修改为用python打开就行了(但是它为什么这么黄黄的...算了不管了后面再研究研究改一改)

2022-10-26 更新

在另外一篇博客中看到,并且觉得简洁好用的一些安装命令:

Robot Framework 接口自动化测试 --- 从入门到架构设计_山豆根行者的博客-CSDN博客_robotframework接口自动化

分别在管理员权限的cmd下通过命令行分别执行以下命令,升级/安装对应的库:

python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install robotframework==3.1.2 -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install robotframework-ride -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install robotframework-requests -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install robotframework-pabot -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install robotframework-databaselibrary -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install pymysql -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install cx_oracle -i https://pypi.tuna.tsinghua.edu.cn/simple ———————————————— 版权声明:本文为CSDN博主「山豆根行者」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_27534003/article/details/119964985

RobotFramework安装记录相关推荐

  1. robotframework安装及使用(一)

    一.robotframework安装 版本兼容很重要,这里先不看版本,直接下载最新的,后面有问题再解决 1.安装robotframework pip install robotframework(安装 ...

  2. 华为NPU卡ubuntu(无网络连接情况)驱动安装记录

    华为NPU卡ubuntu驱动安装记录 前奏:文中的绝大多数情况都是因为服务器没有网络服务,如果读者的电脑有完全的网络服务可能参考意义不是很大.不过,处理的方法和排查的思路可以作为一个借鉴. root@ ...

  3. 解决robotframework安装时提示wxPython not found问题

    解决robotframework安装时提示wxPython not found问题 参考文章: (1)解决robotframework安装时提示wxPython not found问题 (2)http ...

  4. Kubernetes Dashboard on Ubuntu 16.04安装记录

    2019独角兽企业重金招聘Python工程师标准>>> Kubernetes Dashboard on Ubuntu 16.04安装记录 以下内容在Kubernetes 1.9.3 ...

  5. openVINO2021.4安装记录

    目录 OpenVINO2021.4安装记录 电脑环境 安装步骤 一.官网下载 二.解压安装 三.安装外部相关依赖 四.设置环境变量 五.模型优化器配置 六.运行demo OpenVINO2021.4安 ...

  6. sourceinsight安装记录

    sourceinsight安装记录 此文章为本人使用sourceinsight一个星期之后的相关设置步骤记录和经验记录,以备以后查验,网上的相关资料都也较为完善,但是对于新手还是有一定困难的,所以在这 ...

  7. MySQL 8.0安装记录

    MySQL 8.0安装记录 文档目的 本文用于描述MySQL 8.0安装与配置的一般方法 前言 Oracle官网对应大多数操作系统提供两种种MySQL安装包 Windows: exe zip Redh ...

  8. zookepper单机集群安装记录

    zookepper安装记录 0.下载地址 1.解压 2.修改配置 3.创建日志目录.数据目录 4.复制zookeeper2181目录 zookeeper2182 zookeeper2183并修改zoo ...

  9. 【Y9000P 2022 GTX3060 CUDA安装记录】

    Y9000P 2022 GTX3060 CUDA11.7&11.1安装 前言 一.确定cuda版本 二.下载CUDA 三.安装CUDA 四.环境配置 五.环境测试 六.VS项目配置 七.CUD ...

最新文章

  1. Oracle 创建数据表以及对数据表、字段、主外键、约束的操作
  2. jquery绑定元素id事件_JQuery绑定click事件的3种写法
  3. 频率概率与贝叶斯概率
  4. 新型监控告警工具prometheus(普罗米修斯)入门使用(附视频讲解)
  5. vue和微信小程序的区别、比较
  6. Linux故障之grub
  7. Unity采用Forge Networking Remastered数据的远程传输Basic Moving Cube Example
  8. 计算机重启报错69,[转载]速达3000 常见问题一(下)
  9. 厦门大学计算机科学与技术学院官网,罗晔-厦门大学计算机科学系
  10. WdatePicker 诱发 “无法打开站点,已终止操作”错误
  11. 对短信验证码发送次数的限制
  12. 超简单方法搭建Eclipse下的Android NDK
  13. CAN总线介绍及要点说明
  14. signal信号详解
  15. ffmpeg+dxva2 +D3D9显示 学习笔记
  16. JavaScript大作业 (校园运动会网站设计与实现)
  17. [YOLOv7/YOLOv5系列算法改进NO.17]CNN+Transformer——融合Bottleneck Transformers(更新,代码已开放分享)
  18. 技术干货|通过 Substrate - IBC 实现 Substrate 资产跨链
  19. Kindle 2 国际版
  20. java comparable null_Java中Comparable和Comparator你知多少?

热门文章

  1. 调节睡眠周期(有助睡眠)
  2. 条码打印机的场景应用及条码打印机的特点有哪些
  3. 华为nqa和bfd实际应用配置案例
  4. Go:测试库testify简介
  5. 天邑ty1208z海思3798刷版本_陕西电信天邑ty1208z_s905m-b盒子刷安卓系统教程
  6. 二战总结(信息与通信工程)
  7. 手机电子邮件用outlook登录
  8. 全球9个国家“房奴”的不同人生,值得一读!
  9. 利用二维数组实现一个矩阵类:Matrix
  10. java学习之服务器第28天( --jsp--三个指令--六个动作标签--PageContext域--EL表达式--)