当前位置: 代码迷 >> .NET Framework >> Robot Framework + Selenium2环境装配
  详细解决方案

Robot Framework + Selenium2环境装配

热度:150   发布时间:2016-05-01 23:36:01.0
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

  相关解决方案