机器人框架是使用Python实现的,并且还支持Jython(JVM),IronPython(.NET)和PyPy。 在安装框架之前,一个明显的前提条件是至少安装这些解释器之一。

下面列出了安装Robot Framework本身的不同方法。

使用pip安装

建议使用pip来安装Robot Framework。 作为标准的Python包管理器,它包含在最新的Python,Jython和IronPython版本中。 如果您已经安装了,则可以简单地执行:

pip install robotframework

在Windows上安装推荐使用pip。

安装前置条件

Python(Python 2和Python 3),Jython(JVM)和IronPython(.NET)和PyPy都支持Robot Framework。 在安装框架本身之前,应先安装要使用的解释器。

通常使用哪种解释器取决于所需的测试库和测试环境。 一些库使用仅适用于Python的工具或模块,而另一些库则使用需要Jython或Java,.NET以及IronPython的Java工具。 还有许多工具和库可与所有解释器一起正常运行。

如果您没有特殊需要或者只是想尝试该框架,建议使用Python。 它是最成熟的实现,比Jython或IronPython快得多(尤其是启动时间更快),并且在大多数类似UNIX的操作系统上也很容易获得。 另一个很好的选择是使用仅以Java为前提的独立JAR发行版。

Python 2 与 Python 3

Python 2和Python 3大多数是相同的语言,但是它们并不完全兼容。 主要区别在于,在Python 3中,默认情况下,所有字符串均为Unicode,而在Python 2中,字符串均为字节,但是还存在其他一些向后不兼容的更改。 最新的Python 2版本是2010年发布的Python 2.7,直到2020年将受支持。

Robot Framework 3.0是第一个支持Python 3的Robot Framework版本。它还支持Python 2,并且计划在官方正式支持Python 2的情况下继续支持Python 2。 我们希望更大范围的Robot Framework生态系统中的库和工具的作者也开始关注Python 3的支持,因为核心框架已经支持了它。

本文计划在Python3上面安装 Robot Framework. (Robot Framework 3.0支持Python 2.6、2.7、3.3和更高版本)

最新的Python Windows安装程序允许在安装过程中设置PATH。 默认情况下禁用此功能,但是可以在“自定义Python”屏幕上启用“将python.exe添加到路径”。

到 https://www.python.org/downloads/windows/  上下载 Python 3.6.8   Download Windows x86 executable installer

Python 的安装过程略。此版本自带pip. 我的安装目录是: D:\00_soft\python36-32

检查windows环境变量发现以上目录被加入到了PATH中了。如下图:

python -V
Python 3.6.8

pip -V
pip 18.1 from d:\00_soft\python36-32\lib\site-packages\pip (python 3.6)

You are using pip version 18.1, however version 20.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

以下命令对pip进行升级

python -m pip install --upgrade pip

Collecting pip
Downloading https://files.pythonhosted.org/packages/54/2e/df11ea7e23e7e761d484ed3740285a34e38548cf2bad2bed3dd5768ec8b9/pip-20.1-py2.py3-none-any.whl (1.5MB)
100% |████████████████████████████████| 1.5MB 60kB/s
Installing collected packages: pip
Found existing installation: pip 18.1
Uninstalling pip-18.1:
Successfully uninstalled pip-18.1
Successfully installed pip-20.1

pip -V

pip 20.1 from d:\00_soft\python36-32\lib\site-packages\pip (python 3.6)

使用pip安装Robot Framework

如果您的pip安装需要使用代理,则需要设置https_proxy 环境变量。例如: set HTTPS_PROXY=http://10.0.1.2:8080

Python 3.4以后,可以直接使用如下命令进行安装:

pip install robotframework

由于我的环境曾经安装过,已经有了下载包,会出现如下的提示:

Collecting robotframework
Using cached robotframework-3.2-py2.py3-none-any.whl (618 kB)
Installing collected packages: robotframework
Successfully installed robotframework-3.2

如果没用安装过,则会到网上自动下载所需要的安装包。

安装并升级到最新版则需要使用如下命令:

pip install --upgrade robotframework

验证安装

 robot --version

Robot Framework 3.2 (Python 3.6.8 on win32)

文件都安装到哪里了?

pip list

Package Version

-------------- -------
pip 20.1
robotframework 3.2
setuptools 40.6.2


如何卸载?

pip uninstall robotframework

如何升级?

# 升级到最新的稳定版本
pip install --upgrade robotframework # 升级到最新版本,即使这个版本是预发布状态
pip install --upgrade --pre robotframework # 升级到指定版本
pip install robotframework==2.9.2

Robot Framework -002 在Windows10上的安装的更多相关文章

  1. Robot Framework -003 在Windows10 安装Eclipse作为编辑器,安装 RED 插件。

    本文采用Eclipse及其对应的插件来编辑.管理.运行Robot Framework. https://www.eclipse.org/downloads/   本文安装  Eclipse IDE 2 ...

  2. MySQL-8.0.11 在 Windows10 上的安装

    下载 MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233. 进入页面后可以不登录,点击底部“No ...

  3. Tensorflow-gpu在windows10上的安装(anaconda)

    文档来源转载: http://blog.csdn.net/u010099080/article/details/53418159 http://blog.nitishmutha.com/tensorf ...

  4. TensorFlow在windows10上的安装与使用(一)

    随着近两年tensorflow越来越火,在一台新win10系统上装tensorflow并记录安装过程.华硕最近的 Geforce 940mx的机子. TensorFlow是一个采用数据流图(data ...

  5. gitblit在windows10上的安装及服务启动报错处理

    折腾一下午算是装好了,心情不错决定分享一下.安装步骤大同小异网上都有,主要是Failed creating java 这个报错,百度出来的没有一个能给我解决的,摸索半天找出一个自己的方式.为报错而来的 ...

  6. Windows10 上Docker 安装运行Consul

    背景简介 Consul是一种服务网格解决方案,提供具有服务发现,配置和分段功能的全功能控制平面. 这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全服务网格. Consul需要数据平面并 ...

  7. robot framework 测试/预发/线上环境快捷切换

    通常情况下布署的三套环境:测试.预发及线上环境.调试或者辅助验证测试时,切环境改变量甚是麻烦.这些变量包括但不限于:一些url信息,数据库信息,预置用户信息等. 切换环境方法一:使用变量文件,通过判断 ...

  8. windows10上同时安装py2和py3的情况

    2018-06-14  16:14:51 1.同时安装python2和python3的时候,pip只是其中一个版本,使用对应Python版本的pip时,在命令行分别输入如下命令: 查看不同Python ...

  9. Windows10 上Docker 安装运行Gitlab

    准备条件 安装好Docker For Windows客户端. 配置好Docker 阿里云加速镜像地址. 检查Docker版本,大于等于v19. 拉取Gitlab镜像 docker pull gitla ...

随机推荐

  1. D. Little Artem and Dance(带环模拟 + 规律)

    D. Little Artem and Dance Little Artem is fond of dancing. Most of all dances Artem likes rueda - Cu ...

  2. 多线程学习笔记(五)---- 在JDK文档的使用

    1.前言 我们经常在JDK文档中见到一些类上的介绍说,该类是"安全的"."不安全"."效率高"."效率低"的词眼.这里, ...

  3. Linux学习第10天-命令执行顺序控制与管道

    学习重点: cut,grep,wc,sort命令的使用 管道的理解 一.顺序执行多条命令 当我们需要使用apt-get安装一个软件,然后安装完成后立即运行安装的软件(或命令工具),又恰巧你的主机才更换 ...

  4. HDU1074:Doing Homework(状压DP)

    Doing Homework Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)To ...

  5. 【tensorflow2.0】数据管道dataset

    如果需要训练的数据大小不大,例如不到1G,那么可以直接全部读入内存中进行训练,这样一般效率最高. 但如果需要训练的数据很大,例如超过10G,无法一次载入内存,那么通常需要在训练的过程中分批逐渐读入. ...

  6. 28.1 api-- Object(toString equals)

    /* * String toString() : 返回该对象的字符串表示 * return getClass().getName() + "@" + Integer.toHexSt ...

  7. String 对象-->toLowerCase() 方法

    1.定义和用法 将字符串中所有的大写字符转换成小写字符,小写字符不变 返回转换后的结果字符串 语法: string.toLowerCase() 注意:不会改变字符串本身,仅以返回值的形式返回结果 举例 ...

  8. matplotlib BlendedGenericTransform(混合变换)和CompositeGenericTransform(复合变换)

    2020-04-10 23:31:13 -- Edit by yangrayBlendedGenericTransform是Transform的子类,支持在x / y方向上使用不同的变换.(博主翻译为 ...

  9. spark 大杂烩

    累加器 val dataRdd = sc.makeRDD(List(1, 2, 3, 4), 2) var sum = 0 //累加器可以收集driver和各个excuter中累加的结果 //如果此处 ...

  10. scala_spark实践3

    Spark 读写HBase优化 读数据 可以采用RDD的方式读取HBase数据: val conf = HBaseConfiguration.create() conf.set(TableInputF ...