机器人框架是使用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. 关于C#三层架构增删改查中的“登录”问题

    先来一个界面: DAO中的方法: 实现代码如下: 这里需要特别注意的是一个“安全性”的考虑: 当登入成功时,把登入时输入的用户名赋值到Session,然后在后面的页面进行判断--此时Session保留 ...

  2. Mysql主从搭建(1)

    Master上授权从库: ```grant replication slave on *.* to slave1@ip identified by 'password';``` 逻辑备份: ```my ...

  3. MTK Android Driver :Camera

    MTK Android Driver :camera 1.相关代码位置:mediatek\config\XXXX(红色字为具体的项目名) 文件:ProjectConfig.mk CUSTOM_KERN ...

  4. CARS: 华为提出基于进化算法和权值共享的神经网络结构搜索,CIFAR-10上仅需单卡半天 | CVPR 2020

    为了优化进化算法在神经网络结构搜索时候选网络训练过长的问题,参考ENAS和NSGA-III,论文提出连续进化结构搜索方法(continuous evolution architecture searc ...

  5. SpringBoot 2.x 开发案例之前后端分离鉴权

    前言 阅读本文需要一定的前后端开发基础,前后端分离已成为互联网项目开发的业界标准使用方式,通过Nginx代理+Tomcat的方式有效的进行解耦,并且前后端分离会为以后的大型分布式架构.弹性计算架构.微 ...

  6. Linux中使用netstat命令的基本操作,排查端口号的占用情况

    Linux中netstat命令详解 Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表.实际的网络连接以及每一个网络接口设备的状态信息.Netstat用于显示与I ...

  7. elementUI踩坑

    1.滚动条消失,body中莫名出现行内样式overflow: hidden; 在做某个图片上传,显示功能出现的问题.控制台并没有报错,代码也并无相关操作 必须重新刷新页面之后滚动条才会显示出来 几天后 ...

  8. Levenshtein算法-比较两个字符串之间的相似度

    package com.sinoup.util;/** * Created by Administrator on 2020-4-18. */ /** * @Title: * @ProjectName ...

  9. D3平移和缩放后的点击坐标(D3 click coordinates after pan and zoom)

    我使用D3库来创建绘图应用程序. 我需要在用户单击的坐标上绘制对象(为了简单起见).问题是当用户使用平移&缩放和移动视口.然后对象是错误的位置的地方(我想问题是事件坐标是相对于svg元素而不是 ...

  10. Web三维编程入门总结之二:面向对象的基础Web3D框架

    本篇主要通过分析Tony Parisi的sim.js库(原版代码托管于:https://github.com/tparisi/WebGLBook/tree/master/sim),总结基础Web3D框 ...