Robot Framework 环境搭建
1、安装Python:(安装python2.7版本)
https://www.python.org/
RF框架是基于python 的,所以一定要有python环境。
安装完成后,配置环境变量,在Path变量中加入C:\Python27; C:\Python27\Scripts;
配置好环境变量后,测试Python是否安装成功
进入windows 命令提示(开始->运行->cmd 命令,回车)下执行
安装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
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/