在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的版本)

下载地址 : http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/wxPython2.8-win64-unicode-2.8.12.1-py27.exe/download

3.1.安装WXPython

在最后的这个界面保持勾选“Compile Python .py files to .pyc”和“Create batch files for tool scripts”,其他步骤默认安装即可。

4.下载Python extensions for windows

http://sourceforge.net/projects/pywin32/files/pywin32/Build%20219/pywin32-219.win-amd64-py2.7.exe/download

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 =>Run "python setup.py install"

13.2.robotframework-requests-master 先到解压的文件夹下   再cmd =>Run "python setup.py install"

14.拷贝chromeDriver.exe 和 IEDriver.exe 到 Python27 direct

Robot Framework 搭建和RIDE(GUI) 的环境的更多相关文章

  1. [Robot Framework] 搭建Robot Framework和RIDE(Robot Framework GUI) 的环境

    在windows x64的环境上进行安装,集成Selenium2和AutoIt的libraries,以下安装步骤在win 7,win 8.1,win 10, win 2012 R2上测试通过 1. 下 ...

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

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

  3. Robot Framework搭建

    需要安装的内容如下: 1. Python2.7.13(听说python3对RF支持的不是很好,所以我下的Python2) 2. wxPython 2.8.12.1(只能这个版本) 3. robotfr ...

  4. robot framework学习笔记1之_环境安装(win7)

    一.简介 Robotframework是基于Python的自动化测试框架.使用关键字驱动的测试方法,自带丰富的库函数可直接引用,可使用Java/Python进行功能库扩展,测试用例使用TSV/HTML ...

  5. robot_framewok自动化测试--(1)Robot Framework 环境搭建及常见日志问题解决办法

    一.Robot Framework 介绍 Robot Framework 的架构是一个通用的验收测试和验收测试驱动开发的自动化测试框架(ATDD).它具有易于使用的表格来组织测试过程和测试数据. 它使 ...

  6. Python3+Robot Framework+RIDE安装使用教程

    一.说明 Python3----网上很多文章都是用Python2,Robot Framework的部分文档没更新也直接写着不支持Python3(如RIDE does not yet support P ...

  7. mac 搭建 Robot Framework

    前提介绍,我的mac上python2和python3是都要有的,然后大家可以看看我其他的文章,这些文章虽然很多都是连接,是别人的博客或者资料,但都是自己试过没有问题的,只是比较懒然后就没有自己写. r ...

  8. Robot Framework - 一些练习

    01 - 安装Robot Framework TA环境 根据系统请选择对应的版本包来安装,下面是以Win7-64bit系统为例,来说明如何搭建一个可以运行练习三test case的RF TA环境. 1 ...

  9. [Robot Framework] 学习资料

    https://www.cnblogs.com/pachongshangdexuebi/category/981644.html Robot Framework学习笔记(一)------环境搭建 Ro ...

随机推荐

  1. 编写Java脚本统计工程代码总行数

    在新公司工作将近一年了,一直独自一人负责服务端集群的运维和代码的编写.不知不觉从一个Project发展到了七八个Project. 看着越来越多的代码,今天突然想统计一下一共写了多少代码.[这里只统计完 ...

  2. Codeforces_765_D. Artsem and Saunders_(数学)

    D. Artsem and Saunders time limit per test 2 seconds memory limit per test 512 megabytes input stand ...

  3. nz-card头部右侧添加东西

    <nz-card [nzBordered]="true" nzTitle="卡片标题" [nzExtra]="extraTemplate1&qu ...

  4. docker搭建日志收集系统EFK

    EFK Elasticsearch是一个数据搜索引擎和分布式NoSQL数据库的组合,提过日志的存储和搜索功能. Fluentd是一个消息采集,转化,转发工具,目的是提供中心化的日志服务. Kibana ...

  5. java面试题链接

    http://blog.csdn.net/jackfrued/article/details/17339393

  6. Linux学习笔记记录(补充)

  7. VS C#报错CS1056意外的字符"(Unexpected Character")

    今天重装了下VS2017,再打开之前的项目发现运行不了了,报错如图 解决方法: 找到.NETFramework,Version=v4.5.2.AssemblyAttributes.cs这个文件删除就好 ...

  8. PAT 1134 Vertex Cover

    A vertex cover of a graph is a set of vertices such that each edge of the graph is incident to at le ...

  9. oc门的设计思路

    oc门,又称集电极开路门,Open Collector. mc1413bd就是这样一款oc门,在网上听说又叫uln2003a. 1.其符号是: 2.内部的组成就是NPN型的达林顿管 用非门的意思,我的 ...

  10. 【08】AngularJS XMLHttpRequest

    AngularJS XMLHttpRequest $http 是 AngularJS 中的一个核心服务,用于读取远程服务器的数据. 读取 JSON 文件 以下是存储在web服务器上的 JSON 文件: ...