Robot Framework安装
01
下载地址:https://www.python.org/downloads/,选择Python2.7.14,由于Robot Framework 框架是基于Python 语言开发的,要想使用Robot Framework 首先需要有Python环境。由于历史原因,目前Python分为Python2 和Python3 两个版本,但wxPython官方只支持Python2。
Window上安装Python,一步步执行即可,建议安装路径修改为“D:\Python27”。注意:一般安装过程中有一个选项让你添加环境变量,如果没有,请将D:\Python27和D:\Python27\Scripts添加到系统环境变量Path后面。
安装Robot Framework
下载RF安装包:https://pypi.python.org/pypi/robotframework,文件为:robotframework-3.0.2.tar.gz,解压缩,如:D:\tools\robotframework-3.0.2
cd到解压后的安装目录,使用命令安装:
python setup.py install
robotframework-ride是一个图形编辑器,让你的使用更方便。和上面的Robot Framework安装一样,
下载RF-ride安装包:https://pypi.python.org/pypi/robotframework-ride,文件为:robotframework-ride-1.5.2.1.tar.gz,解压缩,如:robotframework-ride-1.5.2.1
cd到解压后的安装目录,使用命令安装:
python setup.py install
注意:robotframework-ride是基于wxPython的,必须先安装wxPython,那为什么要先装robotframework-ride呢?因为robotframework-ride对于版本的要求很高,必须一一对应,先去下载最新版的wxPython,再来装最新版的robotframework-ride,然后运行就会失败!
所以先安装robotframework-ride,然后输入命令:
python
from robotide import main
根据错误提示,找到当前安装的robotframework-ride需要哪个版本的wxPython,拿到link,再去下载,如上图:http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/。
找到自己系统和python版本所对应的安装包,如“wxPython2.8-win64-unicode-2.8.12.1-py27.exe”下载后安装即可
启动RobotFramework-Ride
严格地讲,一套Robot Framework的环境以上步骤算是可以正常运行和使用了,接下去只是要下载最常用的库包进行支持(Selenium2Library是进行web自动化,AutoIt是进行Windows下GUI的自动化)。
先启动RF-ride测试安装是否成功,到目录D:\Python27\Scripts下找,有1个【ride.py】文件,在命令行下输入以下命令就能打开了:
python ride.py
通常建议自制一个启动图标到桌面,新建一个ride-run.bat文件,输入:
python -c "from robotide import main; main()"
安装Selenium2Library
方法1:用pip安装:
pip install robotframework-selenium2library
方法2:先下载后安装:
下载Selenium2Library安装包:https://pypi.python.org/pypi/robotframework-selenium2library,文件为:robotframework-selenium2library-3.0.0.tar.gz,解压后,cd到解压后的安装目录,使用命令安装:
python setup.py install
通过导入AutoItLibrary库,看是否显示正常(黑色显示):
要启动相应的浏览器必须要有它的驱动器,可以到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文件)放在D:\Python27目录下
pywin32是autoit的运行环境,安装autoit前必须安装pywin32。
下载最新pywin32 版本:https://github.com/mhammond/pywin32/releases,文件为pywin32-223.win-amd64-py2.7.exe,下载后默认安装即可。
AutoIt没有64位的版本,直接下载并安装AutoIt Full Installation可执行文件。下载地址:https://www.autoitscript.com/site/autoit/downloads/。
安装文件为:,特别注意:虽然autoit没有64位的版本,但在安装时请一定要选择64位安装模式(安装过程中会提示):
下载地址:http://www.softpedia.com/get/Programming/Components-Libraries/AutoItLibrary.shtml,文件为AutoItLibrary-1.1.zip,解压后,cd到安装目录用命令安装:
python setup.py install
特别注意:虽然命令一样,但特别注意这里,应该用管理员身份打开命令提示符:右击开始菜单——单击命令提示符(管理员)——在cmd窗口中输入“python setup.py install”才能安装成功,否则会报错。
最后打开RobotFramework Ride进行导入,输入:AutoItLibrary(大小写必须一致),过程参照Selenium2Library图片示意。
至此,Robot Framework的环境终于搭建完成,如果需要额外其他的扩展包支持,请参考Selenium2Library的方式下载并按照相应包,例如常用的有:
1、FtpLibrary: https://github.com/kowalpy/Robot-Framework-FTP-Library。
pip install robotframework-ftplibrary
Robotframework-Database-Library(python):https://github.com/franz-see/Robotframework-Database-Library。
pip install robotframework-databaselibrary
3、其他的扩展库包可以在这里下: http://robotframework.org/#libraries。