Robot Framework 安装-最终版本

 最近工具中用Robot Framework框架来做自动化,所以,花时间学习了一下。

 

=======所需环境===================

简述安装步骤:

最终版本——

1、python与wxpython可用提供的安装包进行安装——设置环境变量-安装路径与script地址

2、运行 register.py

3、找到easy_install.exe文件所在路径,cmd,运行easy_install.exe pip

4、pip  是否有相应命令出来

5、pip install robotframework

6、pip install robotframework-ride

7、pip install robotframework-selenium2library

8、ride.py  进入ride页面 出现welcome说明安装成功

========================================================

如下是对各个组件的详细说明——

1、Python:

https://www.python.org/    见压缩包内安装包

RF框架是基于python 的,所以一定要有python环境。

命令行 python -V   是否安装成功

path 添加环境变量  安装路径以及 scripts 的路径

 

2、Robot framework :

https://pypi.python.org/pypi/robotframework/2.8.5    

  这个不是解释了,RF框架。虽然在做基于UI的自动化时,它展现出来的很像QTP,我之前也以为它和QTP差不多,仔细了解你会发展它能做的事情还是很多的。就像初学selenium 者,会误以为selenium 就是selenium IDE

 可用命令行安装  先cmd  试pip命令是否可用,不可用则需要安装

pip install robotframework

3、wxPython :

http://www.wxpython.org/download.php 

  Wxpython python 非常有名的一个GUI库,因为RIDE 是基于这个库开发的,所以这个必须安装。

要安装2.8版本的地址—  https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

 见安装包内安装,特别注意版本问题 

4、Robot framework-ride

https://pypi.python.org/pypi/robotframework-ride

  RIDE就是一个图形界面的用于创建、组织、运行测试的软件。

最好用命令:pip install robotframework-ride

命令行  ride.py

 

5、Robot framework-selenium2library:  

https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0

  RF-seleniumlibrary 可以看做RF版的selenium 库,selenium webdriver)可以认为是一套基于web的规范(API),所以,RF appium 等测试工具都可以基于这套API进行页面的定位与操作。

最好用命令:pip install robotframework-selenium2library

6、HttpLibrary.HTTP

可以用命令:pip install robotframework-httplibrary

安装  setuptools  遇到问题  PIL-1.1.7.win32-py2.7的时候,不能再注册表中识别出来python2.7

 方法:新建一个register.py 文件,把一下代码贴进去,保存    直接在idle中打开py文件,F5运行

 

复制代码

# # script to register Python 2.0 or later for use with win32all # and other extensions that require Python registry settings # # written by Joakim Loew for Secret Labs AB / PythonWare # # source: # http://www.pythonware.com/products/works/articles/regpy20.htm # # modified by Valentine Gogichashvili as described in http://www.mail-archive.com/[email protected]/msg10512.htmlimport sys   from _winreg import *   # tweak as necessary version = sys.version[:3] installpath = sys.prefix   regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version) installkey = "InstallPath" pythonkey = "PythonPath" pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % (     installpath, installpath, installpath )   def RegisterPy():     try:         reg = OpenKey(HKEY_CURRENT_USER, regpath)     except EnvironmentError as e:         try:             reg = CreateKey(HKEY_CURRENT_USER, regpath)             SetValue(reg, installkey, REG_SZ, installpath)             SetValue(reg, pythonkey, REG_SZ, pythonpath)             CloseKey(reg)         except:             print "*** Unable to register!"             return         print "--- Python", version, "is now registered!"         return     if (QueryValue(reg, installkey) == installpath and         QueryValue(reg, pythonkey) == pythonpath):         CloseKey(reg)         print "=== Python", version, "is already registered!"         return     CloseKey(reg)     print "*** Unable to register!"     print "*** You probably have another Python installation!"if __name__ == "__main__":     RegisterPy()

 

复制代码

(代码来自:http://effbot.org/zone/python-register.htm)

按F5执行即显示:

显示“python 2.7 is already registered”

再安装setuptools的时候,就能自动识别出来python2.7了。

win7是 64的原因,在安装python(32位)时,如果选择只为当前用户,以上问题是不会出现的,如果选择所有用户,那就用上面的方法解决吧。

重启RIDE之后再加载Selenium2Library,依然显示红色.....

打开C:\Python27\Lib\site-packages文件夹之后发现文件有问题,于是在官网下载master文件,即源码(下载地址:https://github.com/rtomac/robotframework-selenium2library/#readme

 

再下载SetupTools。SetupTools是一个安装第三方工具包的增强工具软件,下载地址:http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe#md5=57e1e64f6b7c7f1d2eddfc9746bbaf20

进入正式安装步骤:

1.安装SetupTools。

2.进入目录:C:\Python27\Scripts, 然后输入命令: easy_install pip,等待安装完成(python的包管理工具)

3.进入robotframework-selenium2library-master文件夹(就是刚才下载的源码文件,解压后得到这个文件夹),输入命令:python setup.py install等待安装完成之后,进入RIDE,发现Selenium2Library可以加载成功,按F5,可以显示Selenium2Library的关键字,安装完成!

顺便介绍一个命令行进入文件夹的快捷方式:

1.打开需要进入的文件夹

2.在地址栏输入cmd:

3.回车。终于不用敲那么多文件名啦,还不怕出错!

安装 chrome driver

https://sites.google.com/a/chromium.org/chromedriver/home

1. 下载chromedriver

下载地址:http://download.csdn.NET/detail/ruancan/9597281

解压

2. 将解压后的exe文件放到chrome的安装目录下...\Google\Chrome\Application\ (我的Chrome安装目录:C:\Program Files (x86)\Google\Chrome\Application )

3. 添加环境变量

安装Pip

Pip的安装可以通过源代码包,easy_install或者脚本。

下面介绍一下各种安装方法:

源代码方式:

$ wget http://pypi.python.org/packages/source/p/pip/pip-0.7.2.tar.gz (替换为最新的包) $ tar xzf pip-0.7.2.tar.gz $ cd pip-0.7.2 $ python setup.py install

easy_install:

$ easy_install pip

get_pip.py 脚本:

$ curl -0 https://raw.github.com/pypa/pip/master/contrib/get-pip.py

$ sudo python get-pip.py

你可能感兴趣的:(Robot,Framework)