首页 > 代码库 > Robot Framework + Selenium2环境安装
Robot Framework + Selenium2环境安装
操作系统环境:Windows XP
安装包:
1. 安装Python
Python是一切的基础
版本:python-2.7.6.msi
下载地址:https://www.python.org/downloads/
2. 安装wxPython
wxPython是Python语言的一套GUI图形库;ride需要wxPython的支持
版本:wxPython2.8-win32-unicode-2.8.12.1-py27.exe
下载地址:http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
特别说明:一定要用2.8版本的,3.0的ride打不开,2.9的据网友实验也存在ride打不开的问题
3. 安装ride
RIDE是一款专门用来编辑Robot Framework用例的软件
版本:robotframework-ride-1.3.win32.exe
下载地址:https://pypi.python.org/pypi/robotframework-ride
4. 安装robotframework
在安装之前,需要配置一下python的环境变量,在path中增加“D:\Python27;D:\Python27\Scripts\”(具体路径看python的安装目录)
版本:robotframework-2.8.1.tar.gz
下载地址:https://code.google.com/p/robotframework/downloads/list?can=1
安装方式:先把安装包解压,然后打开cmd,进到解压目录,执行python setup.py install
5. 安装Selenium2Library
这个是selenium2测试库,基于webdriver驱动
版本:robotframework-selenium2library-master.zip
下载地址:https://github.com/rtomac/robotframework-selenium2library(最好选择zip包下载)
安装方式:先把安装包解压,然后命令行进入解压目录,执行python setup.py install
他会联网下载缺少的内容,首先会下载setuptools,他是后面一切安装的基础。setuptools安装成功之后会下载4个依赖库,在解压目录的src目录下的egg.info目录里,有一个requires.txt文件,里面有如下内容,他会自动匹配最合适的版本进行下载,最终完成后,可以在python27\Lib\site-packages目录下找到相关的目录,都是.egg结尾的目录。
requires.txt文件所在目录:robotframework-selenium2library-master\src\robotframework_selenium2library.egg-info
requires.txt文件的内容:
decorator >= 3.3.2
selenium >= 2.32.0
robotframework >= 2.6.0
docutils >= 0.8.1
文件说明:
robotframework >= 2.6.0:已经安装了
decorator >= 3.3.2: S2L库的依赖库
docutils >= 0.8.1: S2L库的依赖库
selenium >= 2.32.0:是selenium的原生python库,要到python官网下载,而IEDriver.exe要到GOOGLE下载http://code.google.com/p/selenium/
6. 打开ride,添加Selenium2Library库
新建一个项目project,然后在项目下新建测试集suite,在测试集页面,点击Library,出现一个弹窗,在弹窗的Name字段输入“Selenium2Library”(一定要这么拼写),点击按钮OK,Selenium2Library库添加完成
验证一下,在ride界面,按F5,出现Selenium2Library,证明测试库添加成功
7. 检查是否加载测试库
在Python27\Lib\site-packages目录里,有一个文件easy-install.pth,用文本编辑软件打开看一下
如果 ./ 开头的基本和下面这个一样就可以了,顺序无所谓
好像有点看不清,再来一张
robotframework + selenium2环境,配置完成!
参考资料:
吴穹的文章:Robot+Framework+WD+培训-吴穹++ChinaTest2012,百度文库,请百度搜索
齐涛道长的文章:http://blog.csdn.net/tulituqi/article/details/7604967