[Robot Framework] 搭建Robot Framework和RIDE(Robot Framework GUI) 的环境
在windows x64的环境上进行安装,集成Selenium2和AutoIt的libraries,以下安装步骤在win 7,win 8.1,win 10, win 2012 R2上测试通过
1. 下载JDK
从这里下载最新版本的jdk : https://www.java.com/en/download/
如果用老版本的jdk,从这里下载:http://www.oracle.com/technetwork/java/archive-139210.html
目前测试过可用的最新的jdk版本是 8 update 102
1.1.安装JDK
全部默认安装即可
2.下载Python(需要安装2.7.x的版本)
从这里下载 : https://www.python.org/ftp/python/2.7.12/python-2.7.12.amd64.msi
2.1. 安装Python
请选择安装全部功能,这样就不需要手动的去把Python和Python Scripts的路径加到window的path中,其他地方默认安装。

3.下载WXPython (需要安装2.8.x的版本)
3.1.安装WXPython
在最后的这个界面保持勾选“Compile Python .py files to .pyc”和“Create batch files for tool scripts”,其他步骤默认安装即可。

4.下载Python extensions for windows
4.1. 安装Python extensions for windows
默认安装即可
5.检查Python的安装
5.1.打开命令行窗口
点击桌面上的“开始”,运行里面输入cmd回车

5.2.输入“python -version”,如果安装正常,会显示Python的版本号,跳到步骤7

如果提示“Command not found”,跳到步骤6
6.将Python script的路径加到Windows path里
6.1.右键点击“Computer”->“Properties”
6.2.点击“Advanced System Settings”,点击“Environment Variables”按钮
6.3.在“System variables”里面选择“Path”,点“Edit”
6.4在“Value”的最后面增加“;C:\Python27;C:\Python27\Scripts”
这是默认的路径,如果我们把Python安装在别的路径,这里要改成对应的路径。在安装Python的过程中,如果勾选了相应的项,这个路径会自动加进去。
7.安装Robot Framework
7.1.打开命令行窗口
7.2.执行“pip install robotframework”
8.安装RIDE(Robot Framework IDE)
8.1.打开命令行窗口
8.2.执行“pip install robotframework-ride”
9.安装Selenium2 libarary
9.1.打开命令行窗口
9.2.执行“pip install robotframework-selenium2library”
10.下载AutoIt library(64 bits)
下载地址 : http://www.itest.pro/wp-content/uploads/2015/07/AutoItLibrary-1.1_x64.rar
10.1.解压“AutoItLibrary-1.1_x64”文件夹(我把它放在"C:\")
10.2.以管理员身份打开命令行窗口(点“开始”,输入“cmd”,对着出来的cmd.exe点击右键,选择“Run as Administrator”)

10.3.在命令行窗口将当前路径切换到AutoIt的目录,在这里我是输入“cd C:\AutoItLibrary-1.1_x64”
10.4.运行配置脚本,输入“setup.py install”之后回车

11.运行“ride.py”
11.1.点“开始”,输入ride.py回车
12.这就是全部安装过程,我们将会看到这个界面

Tips :
如果想要命令的帮助提示,和自动填充功能,必须用“Add Libarary”按钮将库添加到“Test Suites”或者“Test Cases”里面,单独加载“Selenium2Library”和“AutoItLibrary”
13.加“Requestlibrary”
13.1.安装requests-2.18.1
打开cmd命令行窗口,切换到requests-2.18.1所在的目录,执行python setup.py install
13.2.安装robotframework-requests-master
打开cmd命令行窗口,切换到robotframework-requests-master所在的目录,执行python setup.py install
14.拷贝chromeDriver.exe 和 IEDriver.exe 到 Python27所在的目录

[Robot Framework] 搭建Robot Framework和RIDE(Robot Framework GUI) 的环境的更多相关文章
- Robot Framework 搭建和RIDE(GUI) 的环境
在windows x64的环境上进行安装,集成Selenium2和AutoIt的libraries,以下安装步骤在win 7,win 8.1,win 10, win 2012 R2上测试通过 1. 下 ...
- RIDE -- Robot Framework setup
RobotFramework 是一款基于python 的可以实现关键字驱动和数据驱动并能够生成比较漂亮的测试报告的一款测试框架 这里使用的环境是 python-2.7.10.amd64.msi RID ...
- 【Robot Framework】---- Robot Framework简介、特点、RIDE
Robot Framework简介.特点.RIDE 一.简介.特点. Robot Framework是一款python编写的功能自动化测试框架.具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型 ...
- 嵌入式框架Zorb Framework搭建一:嵌入式环境搭建、调试输出和建立时间系统
我是卓波,我是一名嵌入式工程师,我万万没想到我会在这里跟大家吹牛皮. 嵌入式框架Zorb Framework搭建过程 嵌入式框架Zorb Framework搭建一:嵌入式环境搭建.调试输出和建立时间系 ...
- 嵌入式框架Zorb Framework搭建二:环形缓冲区的实现
我是卓波,我是一名嵌入式工程师,我万万没想到我会在这里跟大家吹牛皮. 嵌入式框架Zorb Framework搭建过程 嵌入式框架Zorb Framework搭建一:嵌入式环境搭建.调试输出和建立时间系 ...
- 嵌入式框架Zorb Framework搭建三:列表的实现
我是卓波,我是一名嵌入式工程师,我万万没想到我会在这里跟大家吹牛皮. 嵌入式框架Zorb Framework搭建过程 嵌入式框架Zorb Framework搭建一:嵌入式环境搭建.调试输出和建立时间系 ...
- 嵌入式框架Zorb Framework搭建四:状态机的实现
我是卓波,我是一名嵌入式工程师,我万万没想到我会在这里跟大家吹牛皮. 嵌入式框架Zorb Framework搭建过程 嵌入式框架Zorb Framework搭建一:嵌入式环境搭建.调试输出和建立时间系 ...
- 嵌入式框架Zorb Framework搭建五:事件的实现
我是卓波,我是一名嵌入式工程师,我万万没想到我会在这里跟大家吹牛皮. 嵌入式框架Zorb Framework搭建过程 嵌入式框架Zorb Framework搭建一:嵌入式环境搭建.调试输出和建立时间系 ...
- 嵌入式框架Zorb Framework搭建六:定时器的实现
我是卓波,我是一名嵌入式工程师,我万万没想到我会在这里跟大家吹牛皮. 嵌入式框架Zorb Framework搭建过程 嵌入式框架Zorb Framework搭建一:嵌入式环境搭建.调试输出和建立时间系 ...
随机推荐
- requests库的文档--快速上手
快速上手 迫不及待了吗?本页内容为如何入门 Requests 提供了很好的指引.其假设你已经安装了 Requests.如果还没有,去安装一节看看吧. 首先,确认一下: Requests 已安装 Req ...
- multi_compile
[multi_compile] Used to compile the shader code multiple times with different preprocessor directi ...
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
Java 日期时间 Date类型,long类型,String类型表现形式的转换 1.java.util.Date类型转换成long类型 java.util.Date dt = new Date(); ...
- oracle 函数的返回值与out参数
函数的return值是调用函数返回的结果. 而out参数就是单纯的赋值. 例子: function test(aaa in varchar, bbb out integer) return integ ...
- K-邻近算法简单例子
from numpy import * import operator import matplotlib.pyplot as plt def creatDataset(): group = arra ...
- HDU-1042.N!(大数与小数相乘的乘法模拟)
本题大意:给定一个10000以内的整数n,让你求出n!并输出. 本题思路:先初始化一个存放答案的数组ans,初始ans[0] = 1,并初始化其剩下的元素为0,接着就从2开始依次与ans数组内的每一个 ...
- 网页请求get方式
方法都是博客中的大神写的,谢谢各路大神. 方法一:(亲测有效) //Get请求方式 private string RequestGet(string Url) { string PageStr = s ...
- Codeforces Beta Round #34 (Div. 2)
Codeforces Beta Round #34 (Div. 2) http://codeforces.com/contest/34 A #include<bits/stdc++.h> ...
- 100-days: Two
Title: London HIV patient's remission spurs hope for curing AIDS HIV 艾滋病毒 human immunodeficiency vi ...
- python之集合【set】
初学python,今天晚上学习了set,做下set的总结,set的中文名也就是[集合],set的总结分为两部分,第一部分是set的创建,第二部分是set的操作,也就是set的功能:set的特点是无序的 ...