Robot Framework 环境搭建

1、安装Python:(安装python2.7版本)
https://www.python.org/
RF框架是基于python 的,所以一定要有python环境。

安装完成后,配置环境变量,在Path变量中加入C:\Python27; C:\Python27\Scripts;

配置好环境变量后,测试Python是否安装成功

进入windows 命令提示(开始->运行->cmd 命令,回车)下执行

Robot Framework 环境搭建

安装python会自动安装setuptools 和pip
setuptools 是Python Enterprise Application Kit(PEAK)的一个副项目,它是一组Python 的distutilsde工具的增强工具可以让程序员更方便的创建和发布Python 包,特别是那些对其它包具有依赖性的状况。

安装setuptools

解压setuptools文件,DOS下切换到下setuptools解压目录下,执行python setup.py install
pip 是一个安装和管理Python 包的工具,通过pip 去安装Python 包将变得十分简单,我们将省去了搜索--查找版本--下载--安装等繁琐的过程。pip 的安装依赖于setuptools ,所以在安装pip 之间需要先安装setuptools。

安装pip

解压pip包,在DOS下切换到下pip解压目录下,执行python setup.py install

2、安装 wxPython
wxPython 是python 非常有名的一个GUI库,因为RIDE 是基于这个库开发的,所以这个必须安装。
https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1
在选择版本下载的时候要注意选择与 Python 版本对应的版本,并且只能选择 unicode 版本,版本:wxPython2.8-win64-unicode-2.8.12.1-py27,否则安装完成后不能支持中文。
下载完成后,选择默认项进行安装即可。

3、安装 Robot Framework
https://pypi.python.org/pypi/robotframework/3.0.2 
解压后,执行命令“python setup.py install”进行安装

这个不是解释了,RF框架。虽然在做基于UI的自动化时,它展现出来的很像QTP,我之前也以为它和QTP差不多,仔细了解你会发展它能做的事情还是很多的。就像初学selenium 者,会误以为selenium 就是selenium IDE。
进入 Python 的安装路径,执行命令“pip install robotframework”或者通过下载页面 https://pypi.python.org/pypi/robotframework下载源码。
解压后,执行命令“python setup.py install”进行安装。

4、安装 robotframework-ride
https://pypi.python.org/pypi/robotframework-ride
RIDE就是一个图形界面的用于创建、组织、运行测试的软件。
进入 Python 的安装路径,执行命令“pip install robotframework-ride”。

备注:robotframework-ride 的版本必须要和wxPython版本匹配,不然打不开。

备注:如果安装后,没有桌面快捷方式,可采取下面的方法

在桌面右击鼠标,弹出的菜单选择 新建-快捷方式 ,然后在 请键入对象 的位置输入这一行命令,F:\Python27\pythonw.exe -c “from robotide import main; main()”。

更换图标

那个快捷方式上点击右键-属性

点击“更改图标”,在浏览里找到目录D:\Python27\Lib\site-packages\robotide\widgets,里面有个robot.ico的图标(
 

5、安装selenium2library的依赖库decortor

https://pypi.python.org/pypi/decortor/3.4.0

解压decortor,在DOS下切换到下decorator解压目录下,执行python setup.py install

6、安装selenium2library的依赖库docutils

https://pypi.python.org/pypi/docutils/0.11

解压decortor,在DOS下切换到下docutils解压目录下,执行python setup.py install

7、安装Selenium(是selenium的原生python库)

https://pypi.python.org/pypi/selenium/2.35.0

在DOS命令下执行命令:pip install selenium或者解压selenium包,在DOS下切换到下selenium解压目录下,执行python setup.py install

8、安装Selenium2Library库

robotframework-selenium2library (selenium2测试库,基于webdriver驱动),这个库主要是用于页面UI操作。

在DOS命令下执行命令:pip install robotframework-selenium2library

安装Selenium2Library的依赖关系是:
decorator >= 3.3.2
selenium >= 2.32.0
robotframework >= 2.6.0
docutils >= 0.8.1

如果出现Selenium2Library显示红色,则使用pip install robotframework-selenium2library==1.8.0

随意创建一个suit,一个case,在suit中添加library,注意大小写,确定后不是红色就成功了,按F5,查看Souce是否有Selenium2Library

Robot Framework 环境搭建

Robot Framework 环境搭建

9、cx_Oracle(安装DatabaseLibrary)

http://sourceforge.net/projects/cx-oracle/files/

版本:cx_Oracle-5.1.2-11g.win32-py2.7.msi

10、DatabaseLibrary(安装DatabaseLibrary)

http://franz-see.github.io/Robotframework-Database-Library/

11、pywin32(安装AutoItLibrary)

http://sourceforge.net/projects/pywin32/files/pywin32/

备注:注意py版本

12、AutoItLibrary-1.1

http://code.google.com/p/robotframework-autoitlibrary/

必须先安装上面的pywin32,并且Python的安装目录不能有空格,如果有空格会导致注册autoit的dll时出错。64位机器需要在再安装AutoItV3才能用

http://www.autoitscript.com/site/autoit-news/autoit-v3-3-10-0-released/