当前位置: 代码迷 >> .NET Framework >> RobotFramework & Selenium2Library 装配指南
  详细解决方案

RobotFramework & Selenium2Library 装配指南

热度:170   发布时间:2016-05-01 23:35:27.0
RobotFramework & Selenium2Library 安装指南

RobotFramework & Selenium2Library 安装指南




从目前试用的结果看,RobotFramework完全满足轻松构建和维护自动化工程的条件,且有很多优秀的Keyword Library,能够支持不同类型的测试。对RobotFramework还不了解的同学可以去齐涛-道长的博客熟悉下,笔者也是从这篇博客入门,进而学到很多实用的维护技巧。老道长博客里面也有一篇安装指南,内容翔实丰富,列举了手动安装过程中常见的问题以及解决方法。但是,这篇指南成文的时间较早,有些库的版本还停留在较早的版本,还是选择的32位软件。根据我实际安装以及指导组内测试人员安装的经验,我觉得下文的安装顺序会更加合理,还是64位的噢,亲。

这个是安装包的csdn站内的下载路径 part1 part2,不需要积分。

废话不多说,我们直接进入主题,如何安装RobotFramework。

1 安装包的组成


安装包由5个目录组成:01 Robot、02 selenium2、03 AutoItlibrary、04 DataBaseLibrary、99 other。

01 Robot,这个文件存放的是RobotFramework的安装文件以及需要的库文件。Robot是用Python编写,Python和Java一样也是虚拟机语言,需要安装类似JRE的运行环境。没有选择最高版本的Python是因为Robot目前仅支持2.X,不支持3.0以上的版本。
02 selenium2,这个就是Selenium2Library的Keyword库,看上去好像很多文件,相信我,都是必要的,请逐个安装。
03 AutoItlibrary,这个库是对Selenium2的补充,很有用的工具,有了这个库,所有的Web操作都可以实现自动化,是所有的噢。
04 DataBaseLibrary,这个数据库连接的Keyword库,类似将Jdbc封装,做自动化准备刷数据必备。
99 other,有两个exe文件,分别是ie和chrome的driver文件,放在Python的根目录即可。

具体安装方法:
1、对于只有源代码的测试库(只有py文件)的安装,请在进入cmd命令行后,进入测试库的目录(有setup.py的目录),输入python setup.py install进行安装。
2、对于exe和jar文件直接双击。
3、必须先要在环境变量PATH中加入Python的路径,如果安装在D:\Python27,那么一般建议在PATH中增加D:\Python27和D:\Python27\Scripts 两个路径。

2 RobotFramework


按照以下顺序安装 安装包中的文件:
1    python-2.7.6.amd64.msi 
2    j-ython-installer-2.5.3.jar                    Jython
3    robotframework-2.8.4.win-amd64.exe             robot framework安装包
4    wxPython2.8-win64-unicode-2.8.11.0-py27.exe    python的swing库
5    robotframework-ride-1.2.3.win-amd64.exe        robot framework IDE安装包

安装完成后RIDE可以运行了,打开后会提示wxPython库有新版,不要理会,更新到新版本RIDE就没办法用了。
下面开始安装各种KeyWord库。

3  Selenium2Liabrary


按照以下顺序安装 安装包中的文件:
1    setuptools-3.5.1.zip
2    decorator-3.4.0.tar.gz
3    docutils-0.11.tar.gz
4    selenium-2.41.0.tar.gz
5    robotframework-selenium2library-1.5.0.win-amd64.exe

1234都是selenium2 library的依赖库,5安装的是selenium2 library
如果在安装2、3、4过程中报错时,有可能是字符集的问题,修改C:\Python27\Lib\mimetypes.py文件,在import语句后面添加下面两行代码:
reload(sys)
sys.setdefaultencoding("cp936")

4 AutoItlibrary


按照以下顺序安装 安装包中的文件:
1    pywin32-219.win-amd64-py2.7.exe
2    AutoItLibrary-1.1.zip
3    autoit-v3-setup.exe

5 DataBaseLibrary


按照以下顺序安装 安装包中的文件:
1    f-ranz-see-Robotframework-Database-Library-0.6-3-g216432f.zip

6 小结


这个指南的成文时间是2014-6-4,所有的安装包都是在可支持范围内的最新版本,随着时间推移会出现版本不适用的情况,请酌情参考。
后面我会总结自己实际使用的技巧和经验,先挖个坑,等有空了来填。