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 文件操作 练习:把一个目录下的所有文件名,打印一下,不要包含后缀名
#coding=utf-8 import osos.chdir('d:\\test2')file_list=os.listdir('.')print "file_list:",fi ...
- 自动化持续集成Jenkins
自动化持续集成Jenkins 使用Jenkins配置自动化构建http://blog.csdn.net/littlechang/article/details/8642149 Jenkins入门总结h ...
- web前端----jQuery事件
事件 常用事件 click(function(){...}) hover(function(){...}) blur(function(){...}) focus(function(){...}) c ...
- 关于sqlite使用场景
对于sqlite,实际中从来没有用过,也几乎没有考虑过其使用场景,更不要说专门去研究它了,今天看最新的数据库流行度排行榜的时候,发现sqlite的长期趋势好像一直在第十位左右徘徊,特地搜索了下其使用场 ...
- GreenOpenPaint的实现(五)矩形框
想显示一副图片相对来说比较容易.但是想在SDI中显示一个可以拖拽的矩形框,并且在滚动和缩放下都不变形,是很困难的. MFC应该说在这个方面提供了强大的支持,但是也有一些是由于历史的原因需要去除的地方, ...
- 20145337 《网络对抗技术》Web基础
20145337 <网络对抗技术>Web基础 一.实验后回答问题 什么是表单? 表单是HTML的一个重要部分,主要用于将用户输入的信息提交到服务器.如果是普通的HTML页面,则当浏览器提出 ...
- Python3基础 dict items 以元组的形式打印出字典的每一个项
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
- Python3基础 函数 无参数无返回值 调用会输出hello world的函数
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
- 常用模块之 time,datetime,random,os,sys
time与datetime模块 先认识几个python中关于时间的名词: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行“ty ...
- JavaScript replaceAll
网上的: String.prototype.replaceAll = function(str1, str2) { var str = this; var result = str.replace(e ...