RobotFramework+Eclispe环境安装篇

news2025/1/20 16:27:37

 环境安装是学习任何一个新东西的第一步,这一步没走舒坦,那后面就没有心情走下去了。

引用名句:工欲善其事必先利其器!!

Robotframework:一款 自动化测试框架。

Eclipse:一款编辑工具。可以编辑python代码、java代码等。

环境安装一共分为四个步骤:

  1、python环境   

       2、安装RobotFramework;

       3、JDK1.8 + Eclipse安装 + RED插件;

       4、配置eclipse

1)python环境

 是python2还是python3? python官方网站已表明对python2的维护到2020年截止。

目前robotframework第三方库中支持python3的很多,但是仍有一部分库停留在python2的版本,甚至库开发者都不再更新。

所以看自己工作中需要用的库,是否都是支持python3的。如果是,那可以用python3.

如果不太清楚后续用到什么库,目前保险起见,使用python2.

python环境安-  具体安装步骤请擢:   这里这里

2)robotframework安装

是一个python库,所以使得pip命令:pip install robotframework

3)JDK1.8 + Eclipse安装+RED插件

官方发布的每一个RED插件,都会有相应支持的Eclipe版本说明。(ps:jdk的安装跳过,网上百度就好)

所以,插件版本要与Eclipse版本匹配,否则安装或者使用过程中会有问题。

比如,RED插件0.8.1,只有Eclipse Oxygen(v4.7),Eclipse Neon(v4.6),Eclise Mars(v4.5)这三个eclipse版本能够完美支持。其它的eclipse版本不行。

下图为官方说明截图:

Eclipse中RED插件的安装有两种方式:

1、Eclipse中安装本地包(推荐,安装更快捷):

  第一步:从RED地址下载RED插件: Releases · nokia/RED · GitHub

  第二步:eclipse面板,Help - Install New Software - 点击Add添加。

 第三步:勾选 Robot Framework IDE. 点击Next.

 一直到安装完成。

  中间有其它要选择的步骤,一直选next就好。

2、Marketplace在线安装插件

  Eclipse页面中,Help - Install New Software - 点击Add添加。

  RED地址: http://master.dl.sourceforge.net/project/red-robot-editor/repository

  点击OK之后,等待。

  勾选 Robot Framework IDE. 点击Next. 继续等待,这个时间会比较久,请耐心等待。新的页面出来之后,选择install安装。

4)配置Eclipse:

4.1 python版本选择:

eclispe面板:windows - preference - RobotFramework - Installed frameworks

默认会使用环境变量中配置的python版本。如果要更换成别的python版本,点击Add按钮,添加新的python目录(robotframework装在哪个python版本下面,就选择哪个python版本)。如下图所示:

4.2配置RF标识,关键字,变量的自动补全。

eclispe面板:windows - preference - RobotFramework - Editor - Content Assitant

加上如下内容:.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$@&*:

配置完成之后,可以开始在Eclipse中编写RF脚本 了。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/522889.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android MVVN 使用入门

MVVM(Model-View-ViewModel)是一种基于数据绑定的设计模式,它与传统的 MVC 和 MVP 模式相比,更加适合处理复杂的 UI 逻辑和数据展示。在 Android 开发中,MVVM 通常使用 Data Binding 和 ViewModel 实现。 下面是一个简…

正则化解决过拟合

本片举三个例子进行对比,分别是:不使用正则化、使用L2正则化、使用dropout正则化。 首先是前后向传播、加载数据、画图所需要的相关函数的reg_utils.py: # -*- coding: utf-8 -*-import numpy as np import matplotlib.pyplot as plt impor…

双层优化入门(2)—基于yalmip的双层优化求解(附matlab代码)

上一篇博客介绍了双层优化的基本原理和使用KKT条件求解双层优化的方法: 双层优化入门(1)—基本原理与求解方法 这篇博客将介绍使用yalmip的双层优化问题的求解方法。 1.KKT函数 通过调用yalmip工具箱中的KKT函数,可以直接求出优化问题的KKT条件&#x…

算法(一)—— 回溯(2)

文章目录 1 131 分割回文串2 93 复原 IP 地址 s.substr(n, m) // 从字符串s的索引n开始,向后截取m个字符 例: string s "aaabbbcccddd"; string s1 s.substr(2,3); 此时s1为abb 1 131 分割回文串 切割问题,前文均为组合问题。组…

【Promptulate】一个强大的LLM Prompt Layer框架

本文节选自笔者博客: https://www.blog.zeeland.cn/archives/promptulate666 项目地址:https://github.com/Undertone0809/promptulate 💖 作者简介:大家好,我是Zeeland,全栈领域优质创作者。📝…

pyinstaller打包为.exe过程中的问题与解决方法

目录 问题一:.exe文件过大问题二:pyinstaller与opencv-python版本不兼容问题三:打开文件时提示***.pyd文件已存在问题四:pyinstaller打包时提示UPX is not available.另:查看CUDA成功配置的方法 pyinsatller -F -w mai…

瑞吉外卖 - 开发环境搭建(2)

某马瑞吉外卖单体架构项目完整开发文档,基于 Spring Boot 2.7.11 JDK 11。预计 5 月 20 日前更新完成,有需要的胖友记得一键三连,关注主页 “瑞吉外卖” 专栏获取最新文章。 相关资料:https://pan.baidu.com/s/1rO1Vytcp67mcw-PD…

网络编程启蒙

文章目录 局域网、广域网WAN口LAN口那么什么是局域网和广域网呢? IP地址IPV4动态规划ipNAT IPV6IPV6的普及IPV6的应用 端口号协议协议分层协议分层的好处 OSI物理层数据链路层网络层(全局)传输层负责应用层网络设备所在分层网络分层中的一组重…

mybatis-plus实现乐观锁和悲观锁

目录 定义 场景 乐观锁与悲观锁 模拟修改冲突数据库中增加商品表 乐观锁实现 悲观锁 定义 1)乐观锁 首先来看乐观锁,顾名思义,乐观锁就是持比较乐观态度的锁。就是在操作数据时非常乐观,认为别的线程不会同时修改数据&#x…

红旅在线语料库网站 开发笔记

桂林红色旅游资源在线语料库网站 (Guilin Red Culture Corpus)提供双语文本检索和分享功能。供英语、翻译相关专业的爱好者,学生和老师学习使用。 该网站是对BiCorpus开源项目的二次开发(已获得原作者授权)。 项目仓库:RedCorpu…

小米miui14更新公测

一人内测,全员公测,懂得都懂[滑稽] 必应搜索醉里博客http://202271.xyz?miui 1月份有一部分机型就要公测了,相关用户愿意等的可以再等等。 本篇介绍最简单粗暴的替换法,不管你刷没刷过机都可以用这个方法偷渡MIUI14 ★★★评论…

区间预测 | MATLAB实现QRCNN-GRU卷积门控循环单元分位数回归时间序列区间预测

区间预测 | MATLAB实现QRCNN-GRU卷积门控循环单元分位数回归时间序列区间预测 目录 区间预测 | MATLAB实现QRCNN-GRU卷积门控循环单元分位数回归时间序列区间预测效果一览基本介绍模型描述程序设计参考资料 效果一览 基本介绍 1.Matlab实现基于QRCNN-GRU分位数回归卷积门控循环…

可靠性设计:元器件、零部件、原材料的选择与控制

通常,一个产品由各种基础产品(包括各种元器件、零部件等)构成。由于元器件、零部件的数量、品种众多,所以他们的性能、可靠性、费用等参数对整个系统性能、可靠性、寿命周期费用等的影响极大。 原材料则是各种基础产品的基本功能赖以实现的基础&#xf…

储氢合金/金属氢化物床层有效导热系数的数学模型

最近看到一篇有关“储氢合金/金属氢化物床层有效导热系数的数学模型”的论文,文章DOI:10.1016/j.energy.2023.127085,文章提到的数学物理模型还算好理解一些,特意分享给各位感兴趣的大佬。 一、物理模型简图和假设 文章里&#xf…

数模之Apriori关联算法

一、问题 中医证型的关联规则挖掘 背景: 中医药治疗乳腺癌有着广泛的适应证和独特的优势。从整体出发,调整机体气血、阴阳、脏腑功能的平衡,根据不同的临床证候进行辨证论治。确定“先证而治”的方向:即后续证侯尚未出现之前&am…

前后端分离博客】学习笔记04 --- 文件上传-策略模式

一、思路 我们定义一个接口(就比如接下来要实现的文件上传接口)我们定义所需要实现的策略实现类 A、B、C、D(也就是项目中所使用的四种策略阿里云Oss上传、腾讯云Cos上传、七牛云Kodo上传、本地上传)我们通过策略上下文来调用策略…

基础IO(一)

基础IO(一) 1.文件基础概念2.C语言接口回顾3.系统接口4.文件系统调用5.三个标准6.输出缓冲区 🌟🌟hello,各位读者大大们你们好呀🌟🌟 🚀🚀系列专栏:【Linux的…

股票K线基础知识2

光头光脚阳线 光头光脚阳线形态与特征描述 光头光脚阳线表示股票的最高价与收盘价相同,最低价与开盘价一样。光头光脚阳线上下不带影线,表明从一开盘买方就积极进攻,中间也可能出现买方与卖方的斗争,但买方发挥了最大力量。始终占…

18.JAVA之三大框架Spring、IOC和DI、拦截器、MVC项目、Mybatis持久层、动态SQL、SSM

一、Spring框架 1.1概述 其中最核心的是:IoC控制反转、DI依赖注入、Bean工厂、SpringAOP面向切面编程、事务控制。 Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。 SpringMVC框架用来接受浏览器的请求和给浏览器做出响应 Mybatis…

C++:设计一个线程安全的队列

文章目录 1. 目的2. 实现?验证!makefileQueue 类的 public 成员单元测试 3. 实现 Queue 类的方案 1. 目的 串行的程序只用到单个 CPU 核心, 希望加速整个程序, 考虑使用多线程加速。典型情况下可以找到生产者、消费者&#xff0c…