此文主要介绍 Selenium2 WebUI自动化Java开发 Windows 环境配置,供各位亲们参考,若有不足之处,敬请各位大神指正,非常感谢!

所需软件列表如下所示:

所属分类

具体名称

备注

Selenium

selenium-java-2.42.2.jar

jar包

Selenium

selenium-server-standalone-2.42.2.jar

jar包

chromedriver

chromedriver.exe

driver

chrome

推荐执行用例的浏览器

Firefox

推荐编写用例的辅助工具,其有相应的selenium插件支持:IDE,XPATH,firebug

Selenium ide for firefox, xpath, firebug请自行安装

JDK

JDK8(xp系统无法安装,可安装jdk)

java编译运行环境

Eclipse

Eclipse Luna

完美支持jdk8,若jkd非 8 版本,其他Eclipse版本也可以

Selenium2 本地环境配置主要包含以下四个方面:

  1. 安装浏览器 Chrome(作为运行功能脚本主要浏览器,个人感觉运行性能比其他支持的浏览器稍快)、Firefox(用于编写Selenium时元素定位的辅助,其有相应的辅助插件,另在此文后续 Firefox 用 FF 代替)
  2. 浏览器 Firefox 安装 Selenium 附加扩展组件: Firebug(主要用于查看HTML页面元素路径及属性,用于页面元素定位)、Xpath Checker(主要用于检验编写的元素的 Xpath 是否正确,或者与 Firebug 结合使用确认元素的 Xpath)、Selenium IDE(主要用于录制脚本,录制脚本后可保存为支持编程语言的脚本,个人建议初学者可以用其录制脚本保存后,学习一下其脚本编码结构,然后自己编写自动化测试脚本)。注意:上述三个插件仅支持 Firefox
  3. WebDriver文件下载(以 chromedriver.exe 为例,Firefox 为Selenium 原生支持无须下载 Driver,IE等需要下载对应的 WebDriver 文件)
  4. Java Selenium自动化开发所需软件列表及下载

闲话少述,话归正题。

一、安装浏览器(Chrome、Firefox)

浏览器(Chrome、Firefox)Windows下的安装相信亲们都已熟知,在此不再赘述。

二、安装 Firefox 的 Selenium 插件

启动 FF 后,点击 {打开菜单} 按钮,然后选择 附加组件。界面如下所示:

打开 FF 的附加组件管理器,界面如下所示。在搜索框中输入 firebug 并搜索,搜索结果如下所示:

点击上图中的 {安装} 按钮,开始安装 Friebug,安装好后,在工具栏会出现如下图所示的 Friebug 按钮,表示成功安装,按 F12 可以直接调用 Firebug

在搜索框中输入 xpath 并搜索,搜索结果如下所示,点击安装按钮安装下图中标示的插件:

依据上述方法安装 Selenium IDE,安装好后 FF 的插件管理器中应包含下图中标示的插件信息

三、WebDriver下载

除 Firefox(火狐)得到 Selenium 原生支持不需要 Driver 外,其他 Selenium 支持的浏览器需要下载对应的 WebDriver 文件,在此提供 Chrome、IE 对应 driver 文件的下载路径

Chrome driver:http://yunpan.cn/cyPGjt9NKGWbE  提取码 180a

四、Java Selenium自动化开发所需软件列表及下载

  1. Java IDE Eclipse:http://yunpan.cn/cyPGrr6rw25vT  提取码 e38a
  2. Selenium jar:http://yunpan.cn/cyPG5Ex6DWgcC  提取码 2fa7

PS:此处默认用户已经配置好本地的 JDK 环境,若未配置敬请参阅我的博文 Java学习-001-JDK安装配置

至此,Java + Selenium2 的 Windows 本地开发环境配置完成。

Selenium2学习-001-Selenium2 WebUI自动化Java开发 Windows 环境配置的更多相关文章

  1. Java开发Maven环境配置和介绍

    最近很火热的12306的订票软件go-home,我也下载了一份下来了,使用了一下,也从svn中把代码down下来了,但是在eclipse中竟然出错了,依赖的jar包都没有找到,后来才知道人家是用mav ...

  2. linux下JAVA开发的环境配置

    1.去http: //java.sun.com/j2se/1.4.2/download.html 下载一个Linux Platform的JDK,建议下载RPM自解压格式的(RPM in self-ex ...

  3. Mac IntelliJ IDEA 2017(java开发集成环境)附注册码和破解教程 v2017.3.5破解版

    原文:http://www.orsoon.com/Mac/155938.html 原文中含有软件下载地址 软件介绍 IntelliJ IDEA 2017 Mac激活版是Mac平台上的一款java开发集 ...

  4. Ant学习-001-ant 基础知识及windows环境配置

    一.Ant 概要基础知识 Apache Ant 是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发,用以构建应用,或结合其他开源测试工具例如 git.T ...

  5. Spring MVC 学习总结(一)——MVC概要与环境配置 转载自【张果】博客

    Spring MVC 学习总结(一)--MVC概要与环境配置   目录 一.MVC概要 二.Spring MVC介绍 三.第一个Spring MVC 项目:Hello World 3.1.通过Mave ...

  6. Java安装和环境配置

    Java安装和环境配置 从事Java开发第一关就是安装JAVA环境. 我们要安装JDK, 全称Java开发全套. 其中包含了JRE(运行时环境), 如果你打游戏的时候可能会提示你缺少JRE. 我们要做 ...

  7. WIN7系统JavaEE(java+tomcat7+Eclipse)环境配置

    https://jingyan.baidu.com/article/3a2f7c2e62d25e26afd611fa.html WIN7系统JavaEE(java+tomcat7+Eclipse)环境 ...

  8. JAVA EE 运行环境配置(包含JAVA SE)

    JAVA EE 运行环境配置(包含JAVA SE) 1.下载并安装jre-7u7-windows-i586.exe (最新的JAVA运行环境) 2.下载并安装java_ee_sdk-6u4-jdk7- ...

  9. IntelliJ IDEA开发golang环境配置

    IntelliJ IDEA开发golang环境配置 首先把GO安装好...(自行安装,附上一篇我之前写的MAC安装GO) 安装IntelliJ IDEA,下载地址: https://www.jetbr ...

随机推荐

  1. Html A标签中 href 和 onclick 同时使用的问题 优先级别

    我们在制作网页的时候用得最多的就是 A 标签 超连接 但有时候需要在 A 里同时用到 href 和 onclick属性 下面我们先来分析一下 ,在不同的浏览器下有不同的效果 1 顺序 ie 6 : h ...

  2. QTabWiget Change Color 改变颜色

    Qt中的QTabWiget 类提供了一个标签控件,但是这个控件默认初始化的颜色是白色,和原窗口的颜色不同,看起来非常的违和,所以我们希望将其的背景颜色设为当前窗口的背景颜色.我们所要做的就是先将应用程 ...

  3. 关于纯css布局的概况

    用一些常用的手法来表现感情或者论证问题,这在XHTML中就是用特定的元素来完成一些常见的信息组织.下面就是信息组织形式与元素的对应列表. img 作为内容的图片是一定要放到img里面的,这没有更好的选 ...

  4. Servlet 编程 简单流程处理(重定向)

    流程(来自jiekexueyuan) servlet sucess.jsp error.asp同理 运行结果:

  5. jQuery.qrcode.js客户端生成二维码,支持中文并且可以生成LOGO

    描述: jquery.qrcode.js 是一个能够在客户端生成矩阵二维码QRCode 的jquery插件 ,使用它可以很方便的在页面上生成二维条码.此插件是能够独立使用的,体积也比较         ...

  6. 前端编码风格规范(3)—— JavaScript 规范

    JavaScript 规范 全局命名空间污染与 IIFE 总是将代码包裹成一个 IIFE(Immediately-Invoked Function Expression),用以创建独立隔绝的定义域.这 ...

  7. ueditor1.4.3 php版本使用修改图片上传路径

    实例化编辑器必须带上一下东西 header部分 <script type="text/javascript" charset="utf-8" src=&q ...

  8. Java学习记录-注解

    注解 一.org.springframework.web.bind.annotation ControllerAdviceCookieValue : 可以把Request header中关于cooki ...

  9. 【转】MySQL数据库原理

    原文地址:http://www.cnblogs.com/qiuyi116/p/4349233.html 我们知道,数据是信息的载体——一种我们约定了如何解释的符号.在计算机系统中,最常见的应该是文本数 ...

  10. storm在windows系统下安装调试

    基础知识 Storm是一个分布式的,可靠的,容错的数据流处理系统.它会把工作任务委托给不同类型的组件,每个组件负责处理一项简单特定的任务.Storm集群的输入流由一个被称作spout的组件管理,spo ...