1.Python 2.7
https://www.python.org/downloads/windows/
2.pip 和 setuptools
https://pypi.python.org/pypi/setuptools
https://pypi.python.org/pypi/pip
3.Robot Framework (此工具本身)
py -2 pip install robotframwork
py -3 pip install robotframwork
或者:
https://pypi.python.org/pypi/robotframework
python setup.py install
4.wxPython (Python 非常有名的一个GUI 库,支撑Ride的运行库)http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
5.robotframework-ride (Robot Framework 测试数据的编辑器,它使测试用例的创建、运行、测试项目的组织可以在图形界面下完成)
https://pypi.python.org/pypi/robotframework-ride
6.selenium2library (selenium2测试库,基于webdriver驱动)pip install robotframework-selenium2library
https://pypi.python.org/pypi/robotframework-selenium2library
7.geckodriver, chromedriver 和 IEDriverServer (浏览器驱动,据说45以上的版本Firefox驱动也不再是默认包含)
http://www.seleniumhq.org/download/
8.AutoItLibrary (autoit库包,用于进行Windows GUI的自动化操作)
https://code.google.com/archive/p/robotframework-autoitlibrary/downloads
9.pywin32 (AutoIt的运行环境)
https://sourceforge.net/projects/pywin32/files/pywin32/
10.autoit (autoit客户端程序,实际运用中,必须装了autoit才能用AutoItLibrary )
https://www.autoitscript.com/site/autoit/downloads/
至此,Robot Framework的环境终于搭建完成,如果需要额外其他的扩展包支持,请参考Selenium2Library的方式下载并按照相应包,例如常用的有:
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
其他的扩展库包可以在这里下:
http://robotframework.org/#libraries
选择新建--》快捷方式,然后在输入框输入D:\Python27\pythonw.exe -c"from robotide import main;main()"如下所示:
完成后,发现图标不是机器人,这时右击图标,选择属性--更改图标按钮
在查找此文件的图标下选择:D:\Python27\Lib\site-packages\robotide\widgets\robot.ico
二、
也可以通过ecplise安装RED来实现
此环境使用第三房python库时,需要在red.xml文件中引入第三方python库
其中name是类名,path是package名,编写的第三方python库类的初始化函数使用默认参数,因为在没有在red.xml中找到输入参数的地方
引用成功后可以在robot中看到相应的关键字(函数名),在编写测试用例是可是使用alt+/来进行联想