selenium+webDriver环境搭建和学习基础(java环境)

自从推出了selenium+webDriver,对于学习UI层面的自动化测试有了很大的便利,学习曲线和难度都有所降低,至少入门就相对简单了很多,基本上懂点java开发,对html结构有所了解的人都应该比较容易入门。

废话少说,现在就开始。不管是学习还是实用,第一步肯定是先搭环境。

环境需要用到的东西如下:

1、开发工具,如Eclipse、myeclipse等,安装过程和配置自行查找;

2、需要引入的主要包:selenium-java-2.42.2.jar

3、测试驱动要用的,比如是junit或者testng的包,下面很多地方没有特别说明的话,用的就是testng的方式方法进行测试驱动;

4、浏览器工具,主要可以使用火狐浏览器,一定要装上firebugs和check xpath这两个组件或工具;

这样,其实一个测试开发的环境就准备好了。

之后,举个例子说明一下,大致的使用,以一个业务系统的登录框在本机浏览器测试为例:

首先,要初始化一个浏览器驱动,这部分可以放在@BeforClass代码中。

private WebDriver webDriver;
    @BeforClass
    public void setUp(){
        webDriver = new FirefoxDriver(); //初始化一个火狐浏览器
        webDriver.manage().window().maximize(); //最大化浏览器
        webDriver.get(url); //url为测试的登录框的地址
    }
    @Test
    public void testLogin(){
 webDriver.findElement(By.xpath(xpath)).sendKeys(keysToSend);//通过xpath定位一个输入框,然后往里输入一个字符串keysToSend的内容。
WebElement   button=webDriver.findElement(By.xpath("//input[@type=‘button‘]"));//获取登录按钮的位置
button.click(); //点击登录按钮,然后提交
}

这样一个testng的测试用例就写好了,之后,可以通过增加数据驱动、封装新方法等来优化项目。在后续之中会继续讲这方面的内容。

下一步会先讲一下使用该工具比较重要的内容,xpath语言。
上文中的"//input[@type=‘button‘]",这一段就是使用了xpath语言定位。即查找所有input中,type为button的元素。所以必须保证在当前页面中,该属性是唯一的。对于extjs等前端框架,尽量不要使用id来定位。

时间: 2024-10-12 05:04:20

selenium+webDriver环境搭建和学习基础(java环境)的相关文章

[java基础学习笔记]Java8SE开发环境搭建、第一个Java Hello World、Java程序的编译与执行

本文作者:sushengmiyan 本文地址:http://blog.csdn.net/sushengmiyan/article/details/25745945 主要内容: ---------------------------------------------------| 1.JDK的下载与安装                            | 2.编写第一个java程序HelloWorld     | 3.编译执行HelloWorld                      

java基础学习总结——java环境变量配置(转)

java基础学习总结——java环境变量配置 前言 学习java的第一步就要搭建java的学习环境,首先是要安装 JDK,JDK安装好之后,还需要在电脑上配置"JAVA_HOME”."path”."classpath"这三个环境变量才能够把java的开发环境 搭建好.在没安装过jdk的环境下,path环境变量是系统变量,本来存在的,而JAVA_HOME和classpath是不存在的. 一.配置JAVA_HOME变量 操作步骤(win7系统):计算机→右键“属性”→高

黑马程序员_Java环境搭建及语言基础

- - - - android培训.java培训.期待与您交流!- - - - - - JRE和JDK JRE:Java Runtime Environment,java运行环境. JDK:Java Development Kit,java开发工具包. 使用JDK开发java程序,交给JRE运行. JDK下载和安装 http://www.oracle.com/technetwork/java/javase/downloads/index.html JDK的目录结构 目录/文件名 功能说明   b

[ Java学习基础 ] Java构造函数

构造方法是类中特殊方法,用来初始化类的实例变量,它在创建对象(new运算符)之后自动调用. Java构造方法的特点如下: 构造方法名必须与类名相同. 构造方法没有任何返回值,包括void. 构造方法只能与new运算符结合使用. 示例代码如下: 1 //Rectangle.java文件 2 package com.a51work6; 3 4 // 矩形类 5 public class Rectangle { 6 7 // 矩形宽度 8 int width; 9 // 矩形高度 10 int hei

Lamp环境搭建               ---之Mysql与PHP环境的搭建

Lamp环境搭建 ---之Mysql与PHP环境的搭建 第一部分:足够的磁盘空间 在前期我们用快照建立的虚拟机磁盘空间只有8G,而Mysql至少需要20G的磁盘空间,所以我们首先就要进行磁盘扩容. ###磁盘扩容: 分区>>pvcreate>>vgextend>>lvextend 增加一块20G的虚拟磁盘/dev/vdb,并把全部空间用做扩展空间: #分区: #扩展逻辑卷 ##扩展完之后用lvs 和vgs查看.两者都扩展了,但是用df -h 查看,并没有,需要刷新一下,

java基础学习总结——java环境变量配置

前言 学习java的第一步就要搭建java的学习环境,首先是要安装JDK,JDK安装好之后,还需要在电脑上配置"JAVA_HOME”."path”."classpath"这三个环境变量才能够把java的开发环境搭建好.在没安装过jdk的环境下,path环境变量是系统变量,本来存在的,而JAVA_HOME和classpath是不存在的. 一.配置JAVA_HOME变量 操作步骤(win7系统):计算机→右键“属性”→高级系统设置→高级→环境变量,如下图所示: 点击系统

Linux测试环境搭建的学习建议

随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux测试环境搭建的一些建议. 一.Linux测试环境搭建从基础开始 常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的.例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了 Linux 的基础之后,应该就可以很轻易的解决掉这方面的问题.而有些朋友们常常一接触Li

Scala & IntelliJ IDEA环境搭建升级版:在JAVA中调用Scala的helloworld

--------------------- 前言 --------------------- 项目关系,希望用Spark GraphX做数据分析及图像展示,但前提是得会spark:spark是基于scala的,scala是基于JAVA的--所以,要想用Spark GraphX,技术堆栈大体上应该是这样的:Java -> Scala -> Spark -> Spark GraphX. JAVA都这么多年了--就不说了,我们从学习Scala开始. -------------------- 说

Linux下ASP.NET5开发工具与部署环境搭建 (学习笔记)

1.说明 由于在“古董机”上进行实践,只能安装系统是ubuntu-15.04-desktop-i386 (x86 32位桌面系统,建议你装64位的) 本想在此介绍时进行一些截图或录制视频,但对Linux系统操作不是很熟,再加上系统特别“卡”, 连汉字输入都不方便(比如这篇文章敲得费劲呀),实在是杯具,只好放弃! 以下内容,有些啰嗦,抱歉!(其实也是我学习笔记,记详细点,时间长了,不怕忘.) 以下资料来源主要参考:https://docs.asp.net和https://github.com/as