在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命令行窗口,切换到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) 的环境的更多相关文章

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

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

  2. RIDE -- Robot Framework setup

    RobotFramework 是一款基于python 的可以实现关键字驱动和数据驱动并能够生成比较漂亮的测试报告的一款测试框架 这里使用的环境是 python-2.7.10.amd64.msi RID ...

  3. 【Robot Framework】---- Robot Framework简介、特点、RIDE

    Robot Framework简介.特点.RIDE 一.简介.特点. Robot Framework是一款python编写的功能自动化测试框架.具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型 ...

  4. 嵌入式框架Zorb Framework搭建一:嵌入式环境搭建、调试输出和建立时间系统

    我是卓波,我是一名嵌入式工程师,我万万没想到我会在这里跟大家吹牛皮. 嵌入式框架Zorb Framework搭建过程 嵌入式框架Zorb Framework搭建一:嵌入式环境搭建.调试输出和建立时间系 ...

  5. 嵌入式框架Zorb Framework搭建二:环形缓冲区的实现

    我是卓波,我是一名嵌入式工程师,我万万没想到我会在这里跟大家吹牛皮. 嵌入式框架Zorb Framework搭建过程 嵌入式框架Zorb Framework搭建一:嵌入式环境搭建.调试输出和建立时间系 ...

  6. 嵌入式框架Zorb Framework搭建三:列表的实现

    我是卓波,我是一名嵌入式工程师,我万万没想到我会在这里跟大家吹牛皮. 嵌入式框架Zorb Framework搭建过程 嵌入式框架Zorb Framework搭建一:嵌入式环境搭建.调试输出和建立时间系 ...

  7. 嵌入式框架Zorb Framework搭建四:状态机的实现

    我是卓波,我是一名嵌入式工程师,我万万没想到我会在这里跟大家吹牛皮. 嵌入式框架Zorb Framework搭建过程 嵌入式框架Zorb Framework搭建一:嵌入式环境搭建.调试输出和建立时间系 ...

  8. 嵌入式框架Zorb Framework搭建五:事件的实现

    我是卓波,我是一名嵌入式工程师,我万万没想到我会在这里跟大家吹牛皮. 嵌入式框架Zorb Framework搭建过程 嵌入式框架Zorb Framework搭建一:嵌入式环境搭建.调试输出和建立时间系 ...

  9. 嵌入式框架Zorb Framework搭建六:定时器的实现

    我是卓波,我是一名嵌入式工程师,我万万没想到我会在这里跟大家吹牛皮. 嵌入式框架Zorb Framework搭建过程 嵌入式框架Zorb Framework搭建一:嵌入式环境搭建.调试输出和建立时间系 ...

随机推荐

  1. java.lang.IllegalArgumentException: No Retrofit annotation found. (parameter #1) for method ApiService.getMethod

    @FormUrlEncoded @POST("getMethod") Observable<Bean> getMethod(String field); 今天在写Ret ...

  2. Spring @ControllerAdvice @ExceptionHandler 全局处理异常

    对于与数据库相关的 Spring MVC 项目,我们通常会把 事务 配置在 Service层,当数据库操作失败时让 Service 层抛出运行时异常,Spring 事物管理器就会进行回滚. 如此一来, ...

  3. 1.5.4、CDH 搭建Hadoop在安装之前(定制安装解决方案---配置自定义Java主目录位置)

    配置自定义Java主目录位置 注意: Cloudera强烈建议安装JDK/ usr / java / jdk-version,允许Cloudera Manager自动检测并使用正确的JDK版本.如果在 ...

  4. Bootstrap Popover

    [Bootstrap Popover] 1.设置一个popover需要添加以下设置: 1)data-toggle="popover" 2)title="Example p ...

  5. WeakHashMap<K,V> 中的弱引用

    相信很多人对WeakHashMap并没有完全理解. WeakHashMap 持有的弱引用的 Key. 1. 弱引用的概念: 弱引用是用来描述非必需对象的,被弱引用关联的对象只能生存到下一次垃圾收集发生 ...

  6. python网络编程之C/S架构介绍

    标签(空格分隔): c/s架构介绍 什么是C/S架构 C指的是client(客户端软件),S指的是Server(服务端软件),后续我们可以试着写个c/s软件实现服务器软件与客户端软件基于网络通信: 计 ...

  7. 【Nodejs】Node.js(Express)の環境構築

    [Express]の環境 参考URL:http://expressjs.com/en/starter/generator.html ①Node.jsの準備 (参考URL:https://www.cnb ...

  8. xshell常用的快捷键

    删除ctrl + d      删除光标所在位置上的字符相当于VIM里x或者dlctrl + h      删除光标所在位置前的字符相当于VIM里hx或者dhctrl + k      删除光标后面所 ...

  9. 14. Longest Common Prefix (截取字符串)

    Write a function to find the longest common prefix string amongst an array of strings. char* longest ...

  10. RxJS之工具操作符 ( Angular环境 )

    一 delay操作符 源Observable延迟指定时间,再开始发射值. import { Component, OnInit } from '@angular/core'; import { of ...