一.安装JDK
   可在JAVA官网http://www.java.com/zh_CN/download/
中下载最新的JDK,并按提示安装
   环境变量配置:我的电脑右键-->属性-->高级-->环境变量
   新增变量JAVA_HOME,变量值如:C:\Program Files\Java\jdk1.7.0_17
   新增变量CLASSPATH,变量值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
   修改变量Path,增加JDK路径:%JAVA_HOME%\bin;


二.安装Eclipse
   可在Eclipse官网http://www.eclipse.org/downloads/ 中下载最新版本
   我用的是4.2.2,这个是免安装版


三.安装Firefox
   可在Firefox官网http://firefox.com.cn/download/ 中下载最新版本,按提示安装即可。



四.下载Selenium相关介质
   可在Selenium的官网http://docs.seleniumhq.org/download/ 中下载最新版本

   1.Selenium IDE
    下载后的文件为selenium-ide-1.10.0.xpi,打开Firefox浏览器,把selenium-ide-1.10.0.xpi文件拖入浏览器中,按提示安装即可,重启后,会在Firefox的工具中看到Selenium IDE,选中后会弹出Selenium IDE的界面。
    Selenium IDE可进行脚本的录制和回放,并生成多种语言的自动化脚本,是菜鸟学习的有力武器哦~·
    要想生成多语言脚本,必须在Selenium IDE的Options-->Options..-->General中勾选Enable experimental feature,这时会在Options-->Format中看到可生成的各种语言选项

   2.Selenium RC
    下载后的文件为selenium-server-standalone-2.32.0.jar ,启动Selenium RC的命令为java -jar selenium-server-standalone-2.32.0.jar,也可以写一个批处理如下:
F: 
cd F:\TOOL\Selenium\seleniumRC 
java -jar selenium-server-standalone-2.32.0.jar

   3.Selenium Client Drivers
    我用的是JAVA语言,所以下的是selenium-java-2.32.0.zip,将压缩包解压待用。



五.Selenium集成到Eclipse
   1.打开Eclipse创建工程
     File—->New—->java projects-—>项目名称:test—->Finish
   2.导入Selenium插件包
     在test工程名称上点击右键,在Properties页面的Java
Build Path中点击Libraries,点击Add External JARs,选择selenium-server-standalone-2.32.0.jar和selenium-java-2.32.0文件夹中的selenium-java-2.32.0.jar导入



六.录制并回放脚本
   1.打开Firefox,在地址栏输入http://www.baidu.com
   2.打开Selenium IDE,点击录制按钮,在百度搜索框中输入软件测试并点击【百度一下】,再次点击录制按钮停止录制
   3.在Selenium IDE中,Options-->Format中选择JUnit 4(Remote Control)生成JUnit脚本
   4.启动Selenium RC
   5.在Eclipse的test项目中新建test1包和test2类,将Selenium IDE生成的JUnit脚本拷贝到test2类中,并修改响应的包名和类名 
   6.选择test2.java,右键选择Debug As—Junit Test,代码就开始运行了



    以上的收获是因为有强大的后盾支持,把收集到的不错的文档也一起分享给大家:
  1.手把手__SELENIUM_JAVA搭建_总结汇总篇
  http://wenku.baidu.com/view/c808bbd2b14e852458fb57e5.html###
  2.selenium集成到eclipse的方法
  http://www.doc88.com/p-0761674255377.html
  3.Selenium私房菜(新手入门教程)
  http://wenku.baidu.com/view/ae5b5f0e7cd184254b353549.html

JAVA + SELENIUM--环境搭建的更多相关文章

  1. Java+Selenium环境搭建

    初学者---简单的selenium环境搭建: 1. 安装JAVA环境 2.下载eclipse 3.下载firefox (不要最高版本,容易出现selenium不兼容问题) 4. 下载selenium需 ...

  2. Selenium2(java)环境搭建 一

    Selenium2(java)环境搭建 1.下载JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2 ...

  3. Java自动化环境搭建笔记(2)

    Java自动化环境搭建笔记(2) 自动化测试 在笔记一中已经完成了一键构建项目.xml指定规划测试集.数据解耦与allure报告生成的开发.接下来便是: 浏览器驱动通过配置启动 页面元素定位解耦,通过 ...

  4. centos7下Maven Java selenium3环境搭建

    centos7下Maven Java selenium3环境搭建 一.Jdk安装 我这里用的是open-jdk. [adawang@localhost src]$ sudo yum search op ...

  5. Java Web 环境搭建步骤(超详细,包括前期安装步骤)

    Java Web 环境搭建步骤 安装对应版本的JDK 配置环境变量 本人安装的路径是C盘,在path中加入C:\Program Files\Java\jdk1.8.0_65\bin 测试配置成功,cm ...

  6. Intellij IDEA工具Java web 环境搭建

    Java web 环境搭建 环境依赖 操作系统:Windows 7 64位 开发工具:IntelliJ IDEA 13.1.4 开发工具依赖环境 JDK版本:1.7+ 开发工具依赖插件 包管理:Mav ...

  7. Java 开发环境搭建

    找到一篇很不錯的Java開發環境搭建的博客, 原文地址為:http://www.cnblogs.com/bribe/p/3377008.html Java 开发环境搭建 一.开发工具获取 1.开发工具 ...

  8. 开始JAVA编程的敲门砖——JAVA开发环境搭建

    从头开始的java编程--JAVA开发环境搭建 一.什么是java的开发环境? 顾名思义java的开发环境是提供并保证整个java程序开发运行的必要的环境,搭建java开发环境是开始java编程的敲门 ...

  9. 【java系列】java开发环境搭建

    描述 本篇文章主要讲解基于windows 10系统搭建java开发环境,主要内容包括如下: (1)安装资料准备 (2)安装过程讲解 (3)测试是否安装成功 (4)Hello Word测试 1   安装 ...

  10. Java第一章----Java概述+环境搭建

    写在前面的话: Java基础的东西看过好几遍,但是过一段都就忘记了,所以这次我决定花费一些时间整理一个系列博客供以后方便查阅.此系列根据Java编程思想+Java核心技术两本书整理而来,这两本书也是我 ...

随机推荐

  1. Times[2017-01-25at JiNan]

    Times[问题描述 ]小 y 作为一名资深的 dotaer,对视野的控制有着深刻的研究.每个单位在一段特定的时间内会出现在小 y 的视野内,除此之外的时间都在小 y 看不到的地方.在小 y 看来,视 ...

  2. ICMP控制报文协议

    1.引言 ICMP经常被认为是IP层的一个组成部分.它传递差错以及其他需要注意的信息.ICMP报文通常被IP层或更高层 协议(TCP或UDP)使用.一些ICMP报文把差错报文返回给用户进程.ICMP报 ...

  3. [原]js获取dom元素的实际位置及相对坐标

    关键API: Element.getBoundingClientRect() mdn:https://developer.mozilla.org/en-US/docs/Web/API/Element/ ...

  4. 在调用Response.End()时,会执行Thread.CurrentThread.Abort()操作

    在调用Response.End()时,会执行Thread.CurrentThread.Abort()操作. 如果将Response.End()放在try...catch中,catch会捕捉Thread ...

  5. android菜鸟学习笔记8----Activity(一)

    Activity是android应用程序中重要的组件之一,常听到的android四大组件是Activity.Service.BroadcastReceiver和ContentProvider.它间接继 ...

  6. 线程(while 和 if 剖析)

    那存钱取钱为例: 要求实现一次存一次取的操作 不可出现连续存或连续取: 如果只有存钱和取钱各自只有一个线程在操作使用 if 的话可以满足要求: package com.thread; /** * 模拟 ...

  7. 【shell】常用的正则表达式

    一.校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9 ...

  8. 使用 Docker LNMP 部署 PHP 运行环境

    简介 Docker LNMP 是基于 Docker 的 PHP 集成开发环境. Github 地址:https://github.com/YanlongMa/docker-lnmp 包含软件 ngin ...

  9. JAVA各版本更新特性1-8

    JAVA各版本更新特性1-8 原文地址 Java Versions, Features and History This article gives you a highlight of import ...

  10. cdcqの省选膜你赛 题解

    题解: 第一题: 有一个很明显的性质:后面的修改不会对前面的询问做出影响,CDQ分治套上BIT即可. 第二题: 有一个类似于斜率的形式,分数规划套上树分治,码量稍大,细节稍多. 最后20W的点出题人原 ...