百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程字典 > 正文

RobotFramework环境搭建

toyiye 2024-06-23 18:36 11 浏览 0 评论

安装 Python

访问 Python 官方网站:https://www.python.org/

由于 Robot Framework 框架是基于 Python 语言开发的,要想使用 Robot Framework 首先需要有 Python

环境。

在学习和使用 Python 时,首先会碰到 Python 版本的问题,这在其它编程语言中是不存在的,目前Python 分为 Python2 和 Python3 两个版本。之所以会有两个版本并存的情况,是因为随着近几年 Python 语言的逐渐流行起来,早期的 Python 为版本在基础的设计存在着一些不足之处,Python3 在设计的时候很好的解决了这些遗留问题,并且在性能上也有了很大的提升,但同时带来了新的问题就是不完全向后兼容,所以就造成了两个版本并存的情况。

由于 Robot Framework 框架是基于 Python2 开发,所以这里我们选择安装 Python2。

下载最新版本的 Python2,截止作者发稿,最新版本为 Python2.7.8 版本。读者根据自己的平台选择相应的版本进行下载;对于 Windows 用户来说,如果你的系统是 32 位的请选择 x86 版本,如果是 64 位系统请选择 64 版本进行下载。下载完成会得到一个以.msi 为后缀名的文件,双击进行安装。如图 2.1。安装过程与其它 Windows 程序一样,安装完成在开始菜单中将看到安装好的 Python 目录:

安装 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

通过上面的地址进行下载,将得到下面两个包(随着时间包的版本号会有变化)。

setuptools-7.0.zip pip-1.5.6.tar.gz

通过解压工具进行解压将得到两个文件夹,在 Windows 命令提示符进入到文件解压目录,通过 Python

执行安装文件 setup.py 进行安装。安装 setuptools:C:\package\setuptools-7.0>python setup.py install

安装 pip 的方法与 setuptools 相同,切换到 pip 解压目录,运行 setup.py 文件:

C:\package\pip-1.5.6>python setup.py install

安装完成,在 Windows 命令提示符下敲入 pip 命令:

安装 Robot Framework

下载地址:https://pypi.python.org/pypi/robotframework/2.8.7

可以通过下载 exe 程序进行安装,Robot Framework 分别提供了,win-amd64.exe 和 win32.exe 两个windows 版本,你可以根据自己的环境下载相应的版本,双击进行安装。

如果像安装普通的 Python 程序,可以下载 tar.gz 文件,解压并运行 setup.py 文件进行安装。C:\robot\robotframework-2.8.7>python setup.py install

因为在上一小节中我们已经安装了 pip,所以通过 pip 命令安装更为方便和快捷:C:\Python27\Lib\site-packages>pip install robotframwork

安装 wxPython

下载地址:http://www.wxpython.org/download.php

wxPython 是 Python 非常有名的一个 GUI 库,因为 RIDE 是基于这个库开发的,所以这个必须安装。在官网上找到相应的版本下载,为 exe 可执行文件,双击按钮即可。

2.4 安装 RIDE

下载地址:https://pypi.python.org/pypi/robotframework-ride

RIDE 是 Robot Framework 测试数据的编辑器。它使测试用例的创建、运行、测试项目的组织可以在图形界面下完成。

RIDE 同样提供了 win-amd64.exe 和 win32.exe 两个 windows 版本和一个 tar.gz 文件,前者下载双击进行安装。后者解压并执行 setup.py 文件。

C:\robot\robotframework-ride-1.3>python setup.py install

在你安装好 RIDE 之后,桌面就会生成一个 RIDE 图标。双击启动,界面如下:

注意:

我们常常会遇到,安装完成 RIDE 后,双击桌面的 RIDE 不能启动的情况,这是由于 RIDE 所依赖的

wxPython 版本不一直造成的。

我们可以通过右击桌面 RIDE 图标--->属性:

在“目标”中会看到:“from robotide import main”的引用。打开 Python Shell 输入这行代码:Python 2.7.8 (default, Jun 30 2014, 16:08:48) [MSC v.1500 64 bit (AMD64)] on win32 Type "copyright", "credits" or "license()" for more information.

>>> from robotide import main wxPython not found.

You need to install wxPython 2.8 toolkit with unicode support to run RIDE. wxPython 2.8.12.1 can be downloaded from http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

首先告诉我们没有找到 wxPython,已经了安装了的,为什么会说找不到呢?别急,接着又提示你必须安装 wxPython2.8,因为 RIDE 是基于这个版本编译的。

接着又告诉你 wxPython 2.8.12.1 版本可以在下面的地址中下载。

相关推荐

为何越来越多的编程语言使用JSON(为什么编程)

JSON是JavascriptObjectNotation的缩写,意思是Javascript对象表示法,是一种易于人类阅读和对编程友好的文本数据传递方法,是JavaScript语言规范定义的一个子...

何时在数据库中使用 JSON(数据库用json格式存储)

在本文中,您将了解何时应考虑将JSON数据类型添加到表中以及何时应避免使用它们。每天?分享?最新?软件?开发?,Devops,敏捷?,测试?以及?项目?管理?最新?,最热门?的?文章?,每天?花?...

MySQL 从零开始:05 数据类型(mysql数据类型有哪些,并举例)

前面的讲解中已经接触到了表的创建,表的创建是对字段的声明,比如:上述语句声明了字段的名称、类型、所占空间、默认值和是否可以为空等信息。其中的int、varchar、char和decimal都...

JSON对象花样进阶(json格式对象)

一、引言在现代Web开发中,JSON(JavaScriptObjectNotation)已经成为数据交换的标准格式。无论是从前端向后端发送数据,还是从后端接收数据,JSON都是不可或缺的一部分。...

深入理解 JSON 和 Form-data(json和formdata提交区别)

在讨论现代网络开发与API设计的语境下,理解客户端和服务器间如何有效且可靠地交换数据变得尤为关键。这里,特别值得关注的是两种主流数据格式:...

JSON 语法(json 语法 priority)

JSON语法是JavaScript语法的子集。JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔花括号保存对象方括号保存数组JS...

JSON语法详解(json的语法规则)

JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔大括号保存对象中括号保存数组注意:json的key是字符串,且必须是双引号,不能是单引号...

MySQL JSON数据类型操作(mysql的json)

概述mysql自5.7.8版本开始,就支持了json结构的数据存储和查询,这表明了mysql也在不断的学习和增加nosql数据库的有点。但mysql毕竟是关系型数据库,在处理json这种非结构化的数据...

JSON的数据模式(json数据格式示例)

像XML模式一样,JSON数据格式也有Schema,这是一个基于JSON格式的规范。JSON模式也以JSON格式编写。它用于验证JSON数据。JSON模式示例以下代码显示了基本的JSON模式。{"...

前端学习——JSON格式详解(后端json格式)

JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgrammingLa...

什么是 JSON:详解 JSON 及其优势(什么叫json)

现在程序员还有谁不知道JSON吗?无论对于前端还是后端,JSON都是一种常见的数据格式。那么JSON到底是什么呢?JSON的定义...

PostgreSQL JSON 类型:处理结构化数据

PostgreSQL提供JSON类型,以存储结构化数据。JSON是一种开放的数据格式,可用于存储各种类型的值。什么是JSON类型?JSON类型表示JSON(JavaScriptO...

JavaScript:JSON、三种包装类(javascript 包)

JOSN:我们希望可以将一个对象在不同的语言中进行传递,以达到通信的目的,最佳方式就是将一个对象转换为字符串的形式JSON(JavaScriptObjectNotation)-JS的对象表示法...

Python数据分析 只要1分钟 教你玩转JSON 全程干货

Json简介:Json,全名JavaScriptObjectNotation,JSON(JavaScriptObjectNotation(记号、标记))是一种轻量级的数据交换格式。它基于J...

比较一下JSON与XML两种数据格式?(json和xml哪个好)

JSON(JavaScriptObjectNotation)和XML(eXtensibleMarkupLanguage)是在日常开发中比较常用的两种数据格式,它们主要的作用就是用来进行数据的传...

取消回复欢迎 发表评论:

请填写验证码