文章开始之前放一张我自己的环境各个包的版本,通过pip list可查看
1. 安装Python环境
访问Python官方网站:https://www.python.org/
由于Robot Framework框架是基于Python语言开发的,要想使用Robot Framework首先需要有Python环境。
在学习和使用Python时,首先会碰到Python版本的问题,这在其它编程语言中是不存在的,目前Python分为Python2和Python3两个版本。之所以会有两个版本并存的情况,是因为随着近几年
Python语言的逐渐流行起来,早期的Python为版本在基础的设计存在着一些不足之处,Python3在设计的时候很好的解决了这些遗留问题,并且在性能上也有了很大的提升,但同时带来了新的问题就是不完全向后兼容,所以就造成了两个版本并存的情况。
此处我选择的是Python3.7.8,具体安装就不多说。
2. 安装steuptools与pip
setuptools和pip并非必须安装的两个包,但安装之后,后续再安装Python的库将变得非常简单。所以这里建议安装。
setuptools是Python Enterprise Application Kit(PEAK)的一个副项目,它是一组Python的distutilsde工具的增强工具可以让程序员更方便的创建和发布Python包,特别是那些对其它包具有依赖性的状况。经常接触Python的同学可能会注意到,当需要安装第三方Python包时,可能会用到easy_install命令。easy_install是由PEAK开发的setuptools包里带的一个命令,所以使用easy_install实际上是在调用setuptools来完成安装模块的工作。
pip是一个安装和管理Python包的工具,通过pip去安装Python包将变得十分简单,
pip的安装依赖于setuptools,所以在安装pip之间需要先安装setuptools。需要注意的是目前python3并不支持setuptools,需要使用distribute。
setuptools与pip下载地址:
https://pypi.python.org/pypi/setuptools
https://pypi.python.org/pypi/pip
解压后在各自的根目录执行Python执行安装文件setup.py进行安装。
python setup.py install
安装完成后输入pip --version就可以看到pip的版本了。
3. 安装Robot Framework
下载地址:https://pypi.org/project/robotframework/3.2.2/
3.1 下载压缩包后解压,在解压后的根目录cmd执行:python setup.py install
3.2 pip安装:pip install robotframwork==3.1.2(如果不写具体版本就自动安装目前最新的)
4. 安装wxPython
下载地址:https://pypi.org/project/wxPython/
wxPython是Python非常有名的一个GUI库,因为RIDE是基于这个库开发的,所以这个必须安装。
4.1 下载压缩包解压后在根目录cmd执行:python setup.py install
4.2 pip安装:pip install wxPython==4.0.7
5. 安装RIDE
下载地址:https://pypi.python.org/pypi/robotframework-ride
RIDE是Robot Framework测试数据的编辑器。
它使测试用例的创建、运行、测试项目的组织可以在图形界面下完成。
5.1 下载压缩包解压后在根目录cmd执行:python setup.py install
5.2 pip安装:pip install robotframework-ride
安装完成后,在python的安装目录下的Scripts有个ride.py文件,打开这个文件或者创建快捷方式,就可以打开图形界面了。如果需要更改图标,在Python37\Lib\site-packages\robotide\widgets找到图标更换即可。
6. 注意事项
6.1 在我的搭建过程中遇到了几个问题,pip安装wxpython和robotframework时超时,是因为安装源的原因,更换成国内的源就可以了。
国内链接地址:
阿里云 http://mirrors.aliyun.com/pypi/simple
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple
豆瓣(douban) http://pypi.douban.com/simple
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple
6.2 启动ride时失败,一般是因为robotframework-ride版本和wxpython不兼容的原因,在robotframework-ride文件夹的requirements.txt有写支持的wxpython版本
6.3 启动ride时报错,这个是缺少pub模板,通过pip安装即可。pip install PyPubSub
如果遇到浏览器打不开的问题,请检查是否下载浏览器驱动并且和浏览器版本对应
这个是谷歌浏览器的驱动下载地址:http://npm.taobao.org/mirrors/chromedriver/