机器人框架是使用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

最新文章

  1. 关于跨域GET、POST请求的小结//////////////////////zzzzzzz
  2. 工具介绍 - NimbleText
  3. SSH-Struts第三弹:传智播客视频教程第一天上午的笔记
  4. 关于网站高性能中磁盘cpu以及内存对网站性能的影响
  5. ssh原理
  6. Tableau学习笔记之四
  7. HDOJ(HDU) 1994 利息计算(简单题目)
  8. Quartus II 11.0破发点(不同的是低版本号)
  9. Apache和PHP环境配置
  10. 第一部分----HTML的基本结构与基本标签
  11. Opencv怎么读入,显示,保存图像-OpenCV步步精深
  12. pyftpdlib 搭建FTP服务器
  13. 8-unittest中case管理
  14. Database Administration Statements
  15. 快速幂的求解-java方法(int范围之内)
  16. Cassandra标准列和超级列
  17. Beta周第14次Scrum会议(11/23)【王者荣耀交流协会】
  18. Oracle中B-TREE索引的深入理解(转载)
  19. springcloud-03-服务注册
  20. 用hexo搭建自己的blog

热门文章

  1. 使用ElasticSearch赋能HBase二级索引 | 实践一年后总结
  2. Visual Studio Code 1.44 设置简体中文界面语言(小白图文教程)
  3. go For-range结构
  4. pycharm 永久激活方法
  5. php-fpm 进程数的设定
  6. java 字符串截取 - 最后带上mysql字符串截取比较
  7. java web之Filter详解
  8. 设计模式系列之迭代器模式(Iterator Pattern)——遍历聚合对象中的元素
  9. [一起读源码]走进C#并发队列ConcurrentQueue的内部世界 — .NET Core篇
  10. 第十三节:telnetlib、redis、threading模块