Robot Framework+Selenium2+AutoItLibrary安装

Robot Framework+Selenium2+AutoItLibrary安装

提前准备:

  1. Python 2.7
  2. pip安装
  3. Robot Framework 安装
  4. wxPython (Python非常有名的一个GUI 库,支撑Ride的运行库)
  5. robotframework-ride (Robot Framework测试数据的编辑器,它使测试用例的创建、运行、测试项目的组织可以在图形界面下完成)
  6. selenium2library(selenium2测试库,基于webdriver驱动)
  7. geckodriver, chromedriver 和 IEDriverServer
  8. AutoItLibrary(autoit库包,用于进行Windows GUI的自动化操作)
  9. pywin32 (AutoIt的运行环境)
  10. 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,然后回车,出现如下界面即成功:
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版本即成功,如下图:
robotframework安装验证

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版本即成功,如下图所示:
wxPython验证

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位)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值