安装前说明:
Robot Framework自动化测试框架+可视化编辑工具RIDE+Selenium2这是规范的webAPI。
一、通过下载安装包安装
1)RF 框架是基于 Python 语言的,所以一定要有 Python 环境。
下载地https://www.python.org/downloads/
我选择的安装版本是python-2.7.11.msi,这个比较稳定。
选择默认项安装即可
安装完毕后,配置环境变量:
计算机—属性—高级系统设置—环境变量—系统变量—Path,写入 F:Python27;F:Python27Scripts;(选择自己的路径)
2)安装Wxpython,RIDE是基于这个GUI库开发的。
下载地址:http://wxpython.org/download.php#stable
或者是:http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
(2.8.12.1的 unicode(支持中文) 版)
选择默认安装即可。
注意:选择与 Python 版本对应的版本,并且选择 unicode 版本,比如版本:wxPython2.8-win32-unicode-py26.exe,否则安装完成后不能支持中文。
3)安装浏览器驱动。
IE 浏览器或 Chrome 浏览器,需要下载浏览器驱动。
要注意是32位还是64位。
下载地址:
IEDriverServer:http://code.google.com/p/selenium/downloads/list
ChromeDriver:http://code.google.com/p/chromedriver/downloads/list
注意:(1)安装路径不能有中文;
(2)需要把驱动文件放在Google的安装目录下,比如我的chrome放在"C:Documents andSettingsAdministratorLocalSettingsApplicationDataGoogleChromeApplicationchrome.exe"那么chromedriver需要放在和chrome.exe同一个文件夹下
(3)驱动文件路径配置到 PATH 环境变量里;
4)安装Robot framework-ride,这个是RIDE可视化编辑工具。
下载地址:
https://code.google.com/p/robotframework-ride/downloads/list
或者官网下载:
https://pypi.python.org/pypi/robotframework-ride
5)安装Robot framework-selenium2library,这个提供一套规范的WEB的API,通过这些API进行页面的定位与操作。
下载地址:
https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0
6)安装Database Interfaces
具体的安装步骤如下:
(1)下载MySQL数据驱动:PyMySQL
https://pypi.python.org/pypi/PyMySQL/
(2)解压放在Python下的某个文件夹
F:Python27ToolsPyMySQL-0.6.7
(3)然后在控制台CMD中进入到此文件夹
输入命令:python setup.py install即可
(7)安装databaselibrary
二,上面的第(4)(5)(6)(7)步,通过Pip命令安装(建议使用这种方式)
下载pip:https://raw.github.com/pypa/pip/master/contrib/get-pip.py
下载setuptools:https://bootstrap.pypa.io/ez_setup.py
先装setuptools,命令行进入ez_setup.py文件目录,输入:python ez_setup.py
再装pip,命令行进入get-pip.py文件目录,输入:python get-pip.py
安装 Robot Framework,命令行输入:
pip install robotframework
pip install robotframework-ride
pip install robotframework-selenium2library
pip install PyMySQL
pip install robotframework-databaselibrary
三,遇到的问题及解决办法:
1.浏览器版本过低的报错信息:
WebDriverException: Message: unknown error: Chrome version must be >= 31.0.1650.59
from unknown error: version info doesn't include string 'Browser'
(Driver info: chromedriver=2.9.248315,platform=Windows NT 5.1 SP3 x86)
2.浏览器驱动变量添加错误的报错信息:
WebDriverException: Message: 'chromedriver' executable needs to be in PATH.