Robot Framework+Selenium2+AutoItLibrary安装
提前准备:
- Python 2.7
- pip安装
- Robot Framework 安装
- wxPython (Python非常有名的一个GUI 库,支撑Ride的运行库)
- robotframework-ride (Robot Framework测试数据的编辑器,它使测试用例的创建、运行、测试项目的组织可以在图形界面下完成)
- selenium2library(selenium2测试库,基于webdriver驱动)
- geckodriver, chromedriver 和 IEDriverServer
- AutoItLibrary(autoit库包,用于进行Windows GUI的自动化操作)
- pywin32 (AutoIt的运行环境)
- autoit(Windows 32位不需要安装。autoit客户端程序,Windows X64,必须装了autoit才能用AutoItLibrary )
1.Python 安装
RF 框架是基于 Python 语言的,所以一定要有 Python 环境。可以通过下面的下载页面下载对应的 Python 版本。
下载地址: https://www.python.org/downloads/
需要设置环境变量:计算机—属性—高级系统设置—环境变量—系统变量—Path,写入 C:\Python27 和 C:\Python27\Scripts。
python安装验证:在dos命令窗口下令:python,然后回车,出现如下界面即成功:
2.安装 pip
安装完Python后,进入Python安装目录,例如:C:\Python27\Scripts
执行easy_install.exe pip
验证:
在cmd下输入“pip”,如果能识别”pip”指令,则说明pip安装成功了。
3.Robot Framework安装
- pip安装
pip install robotframework
- 或者,先下载后安装:
https://pypi.python.org/pypi/robotframework
解压后,cd到解压后的安装目录,使用命令安装:
python setup.py install
验证
在dos命令窗口下,输入pybot –version,显示出robot版本即成功,如下图:
4.安装wxPython
下载地址:https://sourceforge.net/projects/wxpython/files/wxPython/
与python对应选择版本(上面python版本用红框圈选为64)必须为:wxPython2.8-win64-unicode-2.8.12.1-py27.exe
验证:在dos命令窗口下,输入python,然后输入import wx,import wxPython,import wxPython.wx,wx.version(),无错误提示,显示出wxPyhon版本即成功,如下图所示:
5.robotframework-ride安装
robotframework-ride是一个图形编辑器
从网站下载库包,后解压,用命令安装:
https://pypi.python.org/pypi/robotframework-ride
python setup.py install
验证
python ride.py
设置快捷方式
新建一个ride-run.bat文件,
python -c "from robotide import main; main()"
可以在桌面双击这个bat文件进行启动
6.Selenium2Library安装
web页面测试需要用到库
- 用pip安装:
pip install robotframework-selenium2library
- 先下载后安装:
https://pypi.python.org/pypi/robotframework-selenium2library
解压后,cd到解压后的安装目录,使用命令安装:
python setup.py install
验证:
安装后,可以在一个test suite内点击【Library】,然后输入Selenium2Library进行导入,如果导入后,Selenium2Library显示的是红色字体,说明没有成功
7.浏览器驱动
geckodriver, chromedriver 和 IEDriverServer浏览器驱动
要启动相应的浏览器必须要有它的驱动器,可以到Selenium官网下载所以相关的Driver:
http://www.seleniumhq.org/download/
可以Selenium官网访问不了,直接贴:
Mozilla GeckoDriver(Firefox)
https://github.com/mozilla/geckodriver/releases
Google Chrome Driver
https://sites.google.com/a/chromium.org/chromedriver/
https://chromedriver.storage.googleapis.com/index.html?path=2.28/
Microsoft Edge Driver(IE)
https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
请注意,下载后将这3个驱动(exe文件)放在C:\Python27目录下
8.pywin32 安装
以下开始安装AutoItLibrary库
pywin32是autoit的运行环境,安装autoit前必须安装pywin32,下载后默认安装即可。
更加相应版本下载最新pywin32 版本:
https://sourceforge.net/projects/pywin32/files/pywin32/
例如:pywin32-220.win-amd64-py2.7.exe
9.autoit 安装
!!对于操作系统是32位的朋友,就不需要安装autoit了。
AutoIt没有64位的版本,直接下载并安装AutoIt Full Installation可执行文件。
https://www.autoitscript.com/site/autoit/downloads/
特别注意:虽然autoit没有64位的版本,但在安装时请一定要选择64位安装模式(安装过程中会提示)
10.AutoItLibrary 安装
google code下载:
https://code.google.com/archive/p/robotframework-autoitlibrary/downloads
github下载:
https://github.com/qitaos/robotframework-autoitlibrary
解压后,命令安装:
python setup.py install
特别注意:
1.应该用管理员身份打开命令提示符:右击开始菜单——单击命令提示符(管理员)——在cmd窗口中输入“python setup.py install”才能安装成功,否则会报错。
2.Python安装目录没有空格!
最后打开RobotFramework Ride进行导入,输入:AutoItLibrary(大小写必须一致)如果,碰到导入后出现红色字体(即出错),请尝试,如下操作:
用管理员权限运行cmd(一定要用管理员权限运行)
cd C:\Python27\Lib\sitepackages\AutoItLibrary\lib
regsvr32 /u AutoItX3.dll
regsvr32 /s AutoItX3.dll
/u表示注销注册,如果成功,会弹窗提示反注册成功的
/s表示注册,这里不会有任何提示,应该表示注册成功
如果尝试上述所有过程都无法导入AutoItLibrary ,则将上诉安装的都逐一卸载,重新安装python(32位),对应wxPython(32位)、pywin32(32位)