一、简介

Robotframework是基于Python的自动化测试框架。使用关键字驱动的测试方法,自带丰富的库函数可直接引用,可使用Java/Python进行功能库扩展,测试用例使用TSV/HTML/TXT/ROBOT保存,使用制表符分隔数据。

二、安装python

(1)官网下载地址:https://www.python.org/downloads/,选择版本,我的是python2.7.6,下载完成后安装,请记得自己的安装路径

(2)安装完成后配置环境变量:系统变量Path中写入 D:\Program Files (x86)\python27\ 和 D:\Program Files (x86)\python27\\Scripts(根据自己的安装路径更改),不同环境变量之间以英文分号隔开。

(3)检验python是否安装成功,dos环境输入“python --version”或者“python”

三、安装steuptools和pip

(1)官网下载steuptools和pip:https://pypi.python.org/pypi/setuptools  https://pypi.python.org/pypi/pip,选择相应版本,下载后解压,dos环境分别进入到文件解压目录,执行“python setup.py install”即可安装

四、安装robotframework

(1)进入到python环境,执行“python install robotframework”

(2)如果出现pip安装连接超时的情况(我就遇到,导致无法安装),现在很多网站都换成了HTTPS,python验证证书没通过时就会拒绝使用PyPi源,所以会出现超时。执行步骤3

(3)修改pip源为国内源:

  1. 在文件夹的地址栏输入 %appdata% ,回车
  2. 在当前文件夹下新建一个pip文件夹。
  3. 进入pip文件夹,新建一个pip.ini文件
  4. 在pip.ini文件中写下如下内容:(这里用的是豆瓣源),也有清华源:https://pypi.tuna.tsinghua.edu.cn/simple

  5. 保存后退出,重新打开cmd安装即可正常
    [global]
    timeout = 6000
    index-url = http://pypi.douban.com/simple
    trusted-host = pypi.douban.com

五、安装wxPython

(1)下载对应版本:https://www.wxpython.org/pages/downloads/ ,下载后将文件拷贝到python的安装目录/Scripts文件夹下,运行命令:pip install 你下载的版本名

六、安装RIDE

RIDE是轻量级编辑器,用于Robot脚本编辑运行

(1)dos环境下进到python环境,执行“pip install robotframework-ride”

(2)如果wxPython和python的版本不对应,就会无法安装,这个时候还是检查自己的wxPython版本

(3)安装完成后桌面如果没有生成ride图标,命令行启动“ride.py”,需先进入到python环境的Scripts,如下

(4)桌面创建ride编辑器快捷方式:

  1. 在桌面鼠标右键新建快捷方式
  2. 键入对象位置里填写"D:\Program Files (x86)\python27\pythonw.exe" -c "from robotide import main; main()",根据自己安装路径修改
  3. 填写名称为“RIDE”,自定义随便写
  4. 修改图标,右击新建的快捷方式,点击更改图标,然后选择自己想设置的就行
  5. 操作完成,OK

robot framework学习笔记1之_环境安装(win7)的更多相关文章

  1. Robot Framework学习笔记(一)------环境搭建

    Robot Framework是一款python编写的功能自动化测试框架.具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行. 所需环境 一.安装pyth ...

  2. Flutter学习笔记(1)--环境安装

    flutter最近显得格外的火,公司的同事也一直在谈论flutter,感觉自己不学学就要失业了...所以决定顺应潮流学习以下flutter,做一下学习笔记,希望可以给需要的同学带来一些帮助~ 正文为f ...

  3. robot framework学习笔记2

    声明:本笔记都只是自己根据大牛虫师的robot系列文档学习记录的,学习的话还请移步虫师博客:https://www.cnblogs.com/fnng/ 非常感谢大牛的分享,带小白一步一步入门   F5 ...

  4. robot framework学习笔记之二———变量

    Robot Framework的变量分为标量, 列表和字典, 分别使用语法格式 ${SCALAR}, @{LIST} 和 &{DICT} 来定义. 此外, 环境变量可以直接使用语法 %{ENV ...

  5. Robot Framework 学习笔记(二)-------第一个脚本

    robot Framework环境搭建好之后先来一个简单的脚本跑一下 一.新建项目 二.新建测试套件  三.创建测试用例 四.导入Selenium2Library库 因为RF框架编写基于web 的测试 ...

  6. Robot Framework学习笔记(十一)------ 分层设计

    以百度搜索为例,如果我们需要写5个不同关键字搜索的用例.如果没有分层的思想,那么我们需要写5个用例,并且每个用例都需要重复写打开浏览器.输入关键字.点击按钮.关闭浏览器的步骤.如果使用Robot Fr ...

  7. Robot Framework学习笔记(十)------Selenium2Library库

    一.安装selenium2library库 如果已经安装了pip,则使用管理员模式打开windows命令行,输入pip install robotframework-selenium2library, ...

  8. Robot Framework学习笔记(八)------ride标签使用

    一.edit标签使用 1.导入库 点击 Edit 标签页右侧的"Library"按钮,来添加库.在添加库之前,首先库已经在 Python 下进行了安装.如,添加"Sele ...

  9. Robot Framework学习笔记(六)------RIDE界面说明

    RIDE是一款专门用来编辑Robot Framework用例的软件,用Python编写并且开源. 1.测试项目.测试套件Edit 标签 测试项目和测试套件所提供的 Edit 标签的功能是一样的. 在 ...

随机推荐

  1. Linux系统下C语言程序的构建过程

    本文转载自:http://www.ruanyifeng.com/blog/2014/11/compiler.html 源码要运行,必须先转成二进制的机器码.这是编译器的任务. 比如,下面这段源码(假定 ...

  2. Linux基础命令---last

    last 显示以前登录过的用户信息,last指令会搜索/var/log/wtmp文件(或者是经过-f选项指定的文件),然后列出文件中所有的用户信息.如果执行last指令时提示“last /var/lo ...

  3. Google、亚马逊、微软 、阿里巴巴开源软件一览

    Google.亚马逊.微软 .阿里巴巴开源软件一览 大公司为什么要发布开源项目?一是开源能够帮助他人更快地开发软件,促进世界创新,主要是社会价值层面的考虑.二是开源能够倒逼工程师写出更好的代码.三是开 ...

  4. MySQL数据库----存储过程

    存储过程 存储过程包含了一系列可执行的sql语句,存储过程存放于MySQL中,通过调用它的名字可以执行其内部的一堆sql -- 存储过程的优点: -- 1.程序与数据实现解耦 -- 2.减少网络传输的 ...

  5. 简单的HTML5 canvas游戏工作原理

    HTML5已经不是一个新名词.它看上去很cool,有很多feature,大多数人普遍看好它的发展.对于我来说,最感兴趣的是它的canvas标签,可以结合Javascript来绘制游戏画面. 我们可以在 ...

  6. 深入JAVA注解之方法注解

    以获取数据库连接为例,建立maven项目 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=" ...

  7. Kali配置网络

    虚拟机NAT网关:192.168.50.1 主机VM8网址:192.168.50.2 虚拟机网卡:192.168.50.30 vim /etc/network/interfaces # The loo ...

  8. Android Socket 知识点汇总

    版权声明:这篇博客资料来源 https://blog.csdn.net/carson_ho/article/details/53366856 , 未经授权,严禁转发! 一.网络基础 1.1 计算机网络 ...

  9. 20145122《 Java网络编程》实验五实验报告

    实验名称 Java网络编程 实验内容 1.掌握Socket程序的编写: 2.掌握密码技术的使用: 3.设计安全传输系统. 结对小伙伴 20145120黄玄曦 博客地址:http://www.cnblo ...

  10. 第四章 消息摘要算法--SHA

    注意:本节内容主要参考自<Java加密与解密的艺术(第2版)>第6章“验证数据完整性--消息摘要算法” 4.1.SHA 原理:消息摘要长度(可以定量为加密后的字符串的长度)越长,安全性越高 ...