robot framework学习笔记1之_环境安装(win7)
一、简介
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源为国内源:
- 在文件夹的地址栏输入 %appdata% ,回车
- 在当前文件夹下新建一个pip文件夹。
- 进入pip文件夹,新建一个pip.ini文件
在pip.ini文件中写下如下内容:(这里用的是豆瓣源),也有清华源:https://pypi.tuna.tsinghua.edu.cn/simple
- 保存后退出,重新打开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编辑器快捷方式:
- 在桌面鼠标右键新建快捷方式
- 键入对象位置里填写"D:\Program Files (x86)\python27\pythonw.exe" -c "from robotide import main; main()",根据自己安装路径修改
- 填写名称为“RIDE”,自定义随便写
- 修改图标,右击新建的快捷方式,点击更改图标,然后选择自己想设置的就行
- 操作完成,OK

robot framework学习笔记1之_环境安装(win7)的更多相关文章
- Robot Framework学习笔记(一)------环境搭建
Robot Framework是一款python编写的功能自动化测试框架.具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行. 所需环境 一.安装pyth ...
- Flutter学习笔记(1)--环境安装
flutter最近显得格外的火,公司的同事也一直在谈论flutter,感觉自己不学学就要失业了...所以决定顺应潮流学习以下flutter,做一下学习笔记,希望可以给需要的同学带来一些帮助~ 正文为f ...
- robot framework学习笔记2
声明:本笔记都只是自己根据大牛虫师的robot系列文档学习记录的,学习的话还请移步虫师博客:https://www.cnblogs.com/fnng/ 非常感谢大牛的分享,带小白一步一步入门 F5 ...
- robot framework学习笔记之二———变量
Robot Framework的变量分为标量, 列表和字典, 分别使用语法格式 ${SCALAR}, @{LIST} 和 &{DICT} 来定义. 此外, 环境变量可以直接使用语法 %{ENV ...
- Robot Framework 学习笔记(二)-------第一个脚本
robot Framework环境搭建好之后先来一个简单的脚本跑一下 一.新建项目 二.新建测试套件 三.创建测试用例 四.导入Selenium2Library库 因为RF框架编写基于web 的测试 ...
- Robot Framework学习笔记(十一)------ 分层设计
以百度搜索为例,如果我们需要写5个不同关键字搜索的用例.如果没有分层的思想,那么我们需要写5个用例,并且每个用例都需要重复写打开浏览器.输入关键字.点击按钮.关闭浏览器的步骤.如果使用Robot Fr ...
- Robot Framework学习笔记(十)------Selenium2Library库
一.安装selenium2library库 如果已经安装了pip,则使用管理员模式打开windows命令行,输入pip install robotframework-selenium2library, ...
- Robot Framework学习笔记(八)------ride标签使用
一.edit标签使用 1.导入库 点击 Edit 标签页右侧的"Library"按钮,来添加库.在添加库之前,首先库已经在 Python 下进行了安装.如,添加"Sele ...
- Robot Framework学习笔记(六)------RIDE界面说明
RIDE是一款专门用来编辑Robot Framework用例的软件,用Python编写并且开源. 1.测试项目.测试套件Edit 标签 测试项目和测试套件所提供的 Edit 标签的功能是一样的. 在 ...
随机推荐
- python excel操作 练习-#操作单列 #操作A到C列 #操作1到3行 #指定一个范围遍历所有行和列 #获取所有行 #获取所有列
##操作单列#操作A到C列#操作1到3行#指定一个范围遍历所有行和列#获取所有行#获取所有列 #coding=utf-8 from openpyxl import Workbook wb=Workbo ...
- Java实现Sybase数据库连接
Java实现Sybase数据库连接 需要的jar包:jconn4.jar: Java代码: /** * @Title: getConnSybase * @Description: * @param * ...
- 树(Heap)
对于大量的输入数据,链表的线性访问时间太慢,不宜使用——<数据结构与算法分析——C 语言描述> p 65 对于大量的输入数据,适合用树结构,大部分操作都是 O( log N ). 二叉树 ...
- C++设计模式 之 “数据结构” 模式:Composite、Iterator、Chain of Resposibility
"数据结构"模式 常常有一些组件在内部具有特定的数据结构,如果让客户程序依赖这些特定的数据结构,将极大地破坏组件的复用.这时候,将这些特定数据结构封装在内部,在外部提供统一的接口, ...
- 20145329 《网络对抗技术》Web安全基础实践
实践的目标 理解常用网络攻击技术的基本原理.Webgoat实践下相关实验:SQL注入攻击.XSS攻击.CSRF攻击. 实验后回答问题 (1)SQL注入攻击原理,如何防御 攻击原理 SQL注入即是指we ...
- bzoj 3600 没有人的算术 - 替罪羊树 - 线段树
题目都是图片,就不给了,就给链接好了 由于bzoj比较慢,就先给[vjudge传送门] 有兴趣的可以去逛bzoj[bzoj传送门] 题目大意 有n个数a[1],a[2],...,a[n],它们开始都是 ...
- soapUi在调用过程中日期参数
中间加个T 2012-11-05T16:38:30 相关描述:
- 使用qmlscene预览qml文件
功能:可以预览qml文件的界面 使用:qmlscene myapp.qml
- PHP获取当前页面的网址
PHP获取当前页面的网址 function GetCurUrl() { $url = 'http://'; if(isset($_SERVER['HTTPS']) AND $_SERVER['HTTP ...
- Java 多线程查找文件中的内容
学过了操作系统,突然不知道多线程有什么用了. 看了一下百度,发现多线程,可以提升系统利用率 在系统进行IO操作的时候,CPU可以处理一些其他的东西,等IO读取到内存后,CPU再处理之前的操作. 总之可 ...