序言
关于robot framework (RF) 2.7+版本的变化
- 支持使用pip进行安装;
- 支持IronPython安装;
- 使用jython安装将创建除jybot外的新运行脚本:jyrebot,并且rebot将不再一同被创建;
- 使用python安装将不再一同创建jybot工具,需要单独使用jython安装才行;
- 所有的运行脚本需要将特定的解释器添加到PATH
- 非windows系统下,运行脚本使用python实现
- robot/runner.py entry point has been deprecated in favor of robot/run.py and also programmatic execution API has changed.
- 源发布版本中仅包含源代码和工具,,其他的比如用户指南需要单独下载或者在线浏览;
注:运行脚本相关信息如下
Interpreter Test execution Post-processing
Python pybot rebot
Jython jybot jyrebot
IronPython ipybot ipyrebot
一,安装RF前的准备
一般就三种执行环境 Python, Jython (JVM) 和 IronPython (.NET);
安装python:
#TBD
注1:使用pybot执行rf脚本需要python命令的支持,确保python在PATH中;
注2:推荐win7上为所有用户安装pyhon;
注3:Environment variable PYTHONCASEOK should be not set on Windows machines. Robot Framework will not work correctly with it.
注4: rf现在暂时不支持python3.x版本;
安装jython:
#TBD (java -jar jython_installer-<version>.jar)
注1:同样将jython设置到PATH
安装IronPython:
#TBD
注1: 同样设置到PATH
关于设置PATH
需要设置的概括为:
1,解释器安装路径 如c:\Python27
2,scripts路径, python和IronPython都是XX/scripts/ , jython是XX/bin/下
二,安装RF
1,使用window installer(exe文件双击)安装
2,从打包文件安装:
首先获取打包文件 tar.gz
然后根据要安装的解释器类型,对应如下命令:
python setup.py install
jython setup.py install
ipy setup.py install
3,使用python管理工具安装
# Install the latest version
pip install robotframework
easy_install robotframework
# Upgrade to the latest version
pip install --upgrade robotframework
easy_install --upgrade robotframework
# Install a specific version
pip install robotframework==2.7.1
easy_install robotframework==2.7.1
# Uninstall -- only supported by pip
pip uninstall robotframework
注1:2.7+版本支持pip安装
注2: pip默认安装最新的版本
4,使用一键安装
一键安装会自动安装python(或其他的解释器)并且自动设置PATH;
安装方法:#TBD (https://code.google.com/p/robotframework/wiki/OneClickInstaller)
5,单独的jar版本(robotframework-<version>.jar)
这个版本不需要安装,所有的环境都在这一个jar包中,不支持python;
6,手动安装
#TBD
注:robot被安装到了Lib/site-packages下, 它的运行脚本被安装到了scripts或者bin下;
三, 卸载和更新
1,卸载
- 资源包方式的卸载:python install.py uninstall
- windows installer的卸载: 控制面板
- 使用pip卸载:pip uninstall robotframework
2,更新
pip install robotframework==2.7.1
pip install --upgrade robotframework
推荐使用这种方法,可以自动删除旧版本
分享到:
相关推荐
2、Robotframework robotframework-2.8.5.win-amd64.exe(RF框架) 3、WxPython wxPython2.8-win64-unicode-2.8.12.1-py27.exe (Wxpython 是python 非常有名的一个GUI库,因为RIDE 是基于这个库开发的,所以这个...
robotframework install很不错的学习材料
robotframework_安装步骤详解教程
robotframework调⽤python类⽅法_(五)RobotFramework基 础。。。 上⼀⼩节,你已经感受到了 Robot Framework 的基本说法,这⼀⼩节你将会看到 Robot Framework 更多强⼤的⽤法。 if 语句 通过 "run keyword if" ...
《Robot Framework自动化测试修炼宝典》适合阅读的人群很广,基本上想做自动化测试的人都可以阅读。...对Robot Framework使用者来说,《Robot Framework自动化测试修炼宝典》更是一部人人必备在案头的工具书。
robotframework安装_RobotFramework——基于关键字驱动的 ⾃动化测。。。 突然发现官⽅Robot Framework RIDE项⽬更新了,新的版本基于wxPython4.0.4⽀持了Python3.x,⽆疑是对于Robot Framework推 ⼴的重⼤利好(由于...
robotframework安装指南robotframework安装指南robotframework安装指南robotframework安装指南robotframework安装指南robotframework安装指南
RobotFrameWork安装教程 RobotFrameWork安装教程 通过这⼏天在学习RF,过程中遇到⼀些问题,⼏经波折才解决了,现在把整个过程⽤blog记录⼀下,也把遇到的问题记录下来,希望能帮 助到其他⼈ ⼀、robotframework运⾏...
Robotframework⼊门教程(⼀) 最近⼯作中⽤Robot Framework框架来做⾃动化,所以,花时间学习了⼀下,⽹上好的⽂档不多,⼤多都是复制粘贴如何安装环境。要么就是介绍了⼀堆RIDE 的界⾯,活活把这么强⼤的⼀个⼯具...
自己总结的一个robotframework 的安装文档,总结了安装过程中的注意事项
RobotFramework远程执行自动化测试 通过RobotFramework提供的远程库(Remote Library,自带标准库),包装我们自定义或者要用到的测试库,注册为远程服务,RobotFramework即可远程调用服务。
Robot Framework 教程 - 使用For循环 在自动化测试过程中,使用For循环来对某个动作进行重复操作是很普遍的行为。在Robot Framework 中,各种测试库中均提供了多种方式的For循环结构,在其中覆盖了大部分类型的循环...
RobotFramework中实现PageObject模式的轻量级关键字库_Python_RobotFramework.zip
Robot Framework 的安装和配置,个人觉得比较详细了。
使用python+robot framework识别图片验证码 前提:安装PIL
2020年《自动化测试实战宝典:RobotFramework+Python从小工到专家》 2020年《Robot Framework自动化测试精解》 附:RIDE是一款专门用来编辑Robot Framework用例的软件,RIDE可以从Robot Framework官网找到最新的...
压缩包包含 python2.7 ...robotframework-2.8.5.win-amd64.exe robotframework-ride-1.4.win-amd64.exe robotframework-selenium2library-1.5.0.win-amd64.exe wxPython2.8-win64-unicode-2.8.12.1-py27.exe
3.3 后处理输出 3.4 配置执行 3.5 创建输出 4 扩展Robot Framework 4.1 创建测试库 4.2 远程库接口 4.3 监听器接口 4.4 扩展Robot Framework Jar 5 支持工具 5.1 库文档工具(Libdoc) 5.2 测试数据文档工具(Testdoc) ...
已经修复安装报错:robotframework-excellibrary-0.0.2.zip
Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发...