最近工具中用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