安装Robot Framework (Python 2.7 + RobotFramework 3.1 + RIDE 1.3)
所有软件包我都已下载,如果需要你可直接联系我。
- Install python 2.7
https://www.python.org/downloads/release/python-2715/
下载后,将环境变量path改一下:D:PythonPython27Scripts;D:PythonPython27
若安装过Python3.5版本也不受影响,可以通过修改环境变量来实现两个版本的使用
在CMD命令行运行python --version
系统提示python版本
- Install setuptools
https://pypi.org/project/setuptools/#files
不宜安装高版本的,请下载setuptools-14.2.zip
https://pypi.org/project/setuptools/14.2/
解压D:Pythonsetuptools-14.2 后,
CD D:Pythonsetuptools-14.2 执行python setup.py install
- Install Robotframework
https://github.com/robotframework/robotframework
在https://github.com/robotframework/robotframework/releases
找到旧的版本robotframework-3.1.2.tar.gz
https://github.com/robotframework/robotframework/releases/tag/v3.1.2
解压到D:Python obotframework-3.1.2 后,
CD D:Python obotframework-3.1.2 执行python setup.py install
- Install Wxpython
https://pypi.org/project/wxPython/#files 官网上有最新下载,但我们不能用
不可直接在Cmd 命令行执行pip install wxPython
需要下载wxPython2.8-win64-unicode-2.8.12.1-py27.exe 安装
https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
Install robotframework-ride
https://github.com/robotframework/RIDE/releases
下载旧版本1.3(这个版本与RF3.0不匹配)
https://pypi.org/project/robotframework-ride/1.3/#files
https://github.com/robotframework/RIDE/releases/tag/v1.5.1
RIDE-1.5.1
下载tar.gz文件解压后 D:PythonRIDE-1.5.1
CD D:Python obotframework-ride-1.3后,执行cmd 命令 python setup.py install
应当安装RIDE1.5.1
- 手动创建RIDE的运行快捷方式及图标
到D:PythonPython27Scripts 找到ride.py文件-->右键-->发送到-->桌面快捷方式
将以下命令复制到目标
D:PythonPython27pythonw.exe -c "from robotide import main;main()"
更改图标,D:PythonPython27Libsite-packages obotidewidgets 选择机器人小图标
- 双击图标打开后,终于见到RIDE和机器人了
Troubleshooting:
1. --monitorcolors not recognized 的报错
由于RF 与RIDE版本不匹配造成的,需要升级RIDE,将RIDE升级到1.5.1就好了。
- WEB自动化测试 Selnium2Library安装(要先关掉RIDE的程序,再安装)
https://github.com/robotframework/Selenium2Library
下载Selenium2Library 3.0.0 到D:PythonSelenium2Library-3.0.0
执行cmd 命令pip install robotframework-seleniumlibrary==3.0.0
安装成功后
在RIDE导入Selnium2Library,如下图:
检查是否导入成功
按F5,调出Search keywords窗口,搜索open,能找到open browser keyword表示Selnium2Library 安装成功
若要用python setup.py install 安装就要将依赖装先装上,
Decorator, Selenium,Docutils
https://pypi.python.org/pypi/decorator
https://pypi.python.org/pypi/selenium
https://pypi.python.org/pypi/docutils
安装Chromedriver
- 下载 Chrome driver、IE driver 并配置
下载地址: http://npm.taobao.org/mirrors/chromedriver
很多镜像都可以从此处下载:http://npm.taobao.org/mirrors/
要下载那个版本的chromedriver,可参考
https://blog.csdn.net/u013783095/article/details/79851194
chromedriver.exe插件放到python目录下即可
若用默认的firefox ,那么还要安装一个插件
geckodriver是一原生态的第三方浏览器,对于selenium3.x版本都会使用geckodriver来驱动firefox,所以需要下载geckodriver.exe,
下载地址:https://github.com/mozilla/geckodriver/releases
示范程序
执行成功:
- C/S自动化测试
1. 安装pywin32 pywin32-221的版本
https://sourceforge.net/projects/pywin32/files/pywin32/
pywin32-221.win-amd64-py2.7.exe
close failed in file object destructor:
sys.excepthook is missing
lost sys.stderr
2. 安装安装AutoItLibrary
AutoItLibrary-1.1(必须先安装上面的pywin32,并且Python的安装目录不能有空格,如果有空格会导致注册autoit的dll时出错。版本一直是1.1,下载路径:
https://github.com/qitaos/robotframework-autoitlibrary
用python setup.py install 安装
- 安装AutoLt (AutoItX-V3
https://www.autoitscript.com/site/autoit/downloads/
安装好后,会有C:RobotFrameworkExtensionsAutoItLibrary,打开Au3Info.exe