在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. Windows开源Web服务器性能和压力测试工具

    linux有很多开源工具用来测试服务器负载,而windows上非常少,几乎没有除了几个复杂的JMeter WET等 将两个好用的工具是Linux版本通过Cygwin移植过来,方便广大windows人员 ...

  2. First Project -用函数写的ATM+购物商城程序

    作业需求:模拟实现一个ATM + 购物商城程序 额度15000或自定义 实现购物商城,买东西加入 购物车,调用信用卡接口结账 可以提现,手续费5% 每月22号出账单,每月10号为还款日,过期未还,按欠 ...

  3. nodejs连接数据库

    var express = require("express");var query = require("querystring");var mysql = ...

  4. 18SVN进行版本控制

    SVN进行版本控制 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS. SVN Website.

  5. 数字图像处理技术在TWaver可视化中的应用

    数字图像处理(Digital Image Processing)又称为计算机图像处理,它是指将图像信号转换成数字信号并利用计算机对其进行处理的过程.常用的图像处理方法有图像增强.复原.编码.压缩等,数 ...

  6. [Algorithm] 10. Reverse Integer

    Description Given a 32-bit signed integer, reverse digits of an integer. Example Example 1: Input: 1 ...

  7. Linux之iptables(五、firewall命令及配置)

    firewalld服务 firewalld是CentOS 7.0新推出的管理netfilter的工具 firewalld是配置和监控防火墙规则的系统守护进程.可以实现iptables,ip6table ...

  8. subprocess操作命令

    import subprocess 一. run()方法 --->括号里面传参数,主要有cmd, stdout, shell, encoding, check 1.直接传命令 2.命令带参数要以 ...

  9. linux命令 info

    info命令是Linux下info格式的帮助指令. 就内容来说,info页面比man page编写得要更好.更容易理解,也更友好,但man page使用起来确实要更容易得多.一个man page只有一 ...

  10. DAS、NAS、SAN、iSCSI 存储方案概述

    (转自https://blog.csdn.net/tianlesoftware/article/details/6201346) 目前服务器所使用的专业存储方案有DAS.NAS.SAN.iSCSI几种 ...