RobotFramework环境搭建

简介: RobotFramework环境搭建

文章开始之前放一张我自己的环境各个包的版本,通过pip list可查看

95dcc176-b4fc-48d6-a19a-6239ba1c34f2.png

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找到图标更换即可。

95dcc176-b4fc-48d6-a19a-6239ba1c34f2.png

95dcc176-b4fc-48d6-a19a-6239ba1c34f2.png

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版本

95dcc176-b4fc-48d6-a19a-6239ba1c34f2.png

6.3 启动ride时报错,这个是缺少pub模板,通过pip安装即可。pip install PyPubSub

95dcc176-b4fc-48d6-a19a-6239ba1c34f2.png

如果遇到浏览器打不开的问题,请检查是否下载浏览器驱动并且和浏览器版本对应

这个是谷歌浏览器的驱动下载地址:http://npm.taobao.org/mirrors/chromedriver/

 

相关文章
|
13天前
|
Web App开发 缓存 JavaScript
5.nodeJS环境安装
5.nodeJS环境安装
16 0
|
2月前
|
JavaScript Windows
NodeJS 安装及环境配置
NodeJS 安装及环境配置
|
2月前
|
C#
C#开发环境配置-VS2017安装使用
C#开发环境配置-VS2017安装使用
|
7月前
forge环境搭建
forge环境搭建
45 0
|
11月前
|
缓存 JavaScript
nodejs安装和环境配置
nodejs安装和环境配置
392 0
|
12月前
|
数据可视化 机器人 测试技术
自动化测试 RobotFramework安装以及使用教程
自动化测试 RobotFramework安装以及使用教程
|
数据可视化 IDE 数据挖掘
手把手教你配置JupyterLab 环境
手把手教你配置JupyterLab 环境
手把手教你配置JupyterLab 环境
|
JSON 测试技术 Linux
【HttpRunner v3.x】笔记 ——1. 环境安装
【HttpRunner v3.x】笔记 ——1. 环境安装
【HttpRunner v3.x】笔记 ——1. 环境安装
|
缓存 Linux Python
centos安装python3/pip3项目所需的第三方模块(在线安装&&离线安装)
要是想下载指定版本的,和上面的一样,只不过是在文本里修改就好了;例如:numpy==1.18.5。
402 0
centos安装python3/pip3项目所需的第三方模块(在线安装&&离线安装)
|
机器学习/深度学习 人工智能 IDE