Selenium2(webdirver)入门之环境搭建(Java版)

最近在研究Java+selenium2的自动化测试,网上的资料比较多,自己学习的同时也顺便记录一下,加深印象的同时也方便以后回顾。 

一、开发环境:

  1、JDK1.6

  2、Eclipse:Version: Kepler Service Release 1,下载地址:http://www.eclipse.org/downloads/

  3、Selenium:selenium-java-2.39.0.zip,下载地址:http://code.google.com/p/selenium/downloads/list

解压selenium-java包,这个包里面包含四部分,如下图:

  

 

二、新建一个Java Project:

  1、然后把上面解压出来的文件拷到新建的project目录下,目录结构如下图:

  

  2、添加build path,项目目录右键-->Build Path--> config build path-->Java Build Path-->Libraries-->Add JARs

  把libs文件夹下的jar包全部添加上,再添加selenium-java-2.39.0和selenium-java-2.39.0-srcs

  

  3、添加完之后目录结构如下图,多了Referenced Libraries,这里就是上面那一步添加进去的jar包:

  

  4、关联webdriver的源码:

  

至此,环境工作准备就绪,下面来写一个简单的小例子。

 

 三、在src下面新建测试类,如下图:

   

代码如下,主要是打开百度,然后在搜索框输入glen,点击搜索按钮,关闭浏览器。

 1 package com.selenium.Glen;
 2
 3 import org.openqa.selenium.By;
 4 import org.openqa.selenium.WebDriver;
 5 import org.openqa.selenium.WebElement;
 6 import org.openqa.selenium.firefox.*;
 7
 8 public class TestHelloWorld {
 9
10     public static void main(String[] args) {
11
12         //如果火狐浏览器没有默认安装在C盘,需要制定其路径
13         //System.setProperty("webdriver.firefox.bin", "D:/Program Files/Mozilla firefox/firefox.exe");
14         WebDriver driver = new FirefoxDriver();
15         driver.get("http://www.baidu.com/");
16
17         driver.manage().window().maximize();
18
19         WebElement txtbox = driver.findElement(By.name("wd"));
20         txtbox.sendKeys("Glen");
21
22         WebElement btn = driver.findElement(By.id("su"));
23         btn.click();
24
25         driver.close();
26
27     }
28
29 }

View Code

 然后直接右键-->Run As-->Java Application就可以看到效果了。

 

 

 

时间: 2024-10-24 00:01:15

Selenium2(webdirver)入门之环境搭建(Java版)的相关文章

opencv 人脸识别 环境搭建---java版-----1

代码下载地址 http://download.csdn.net/detail/u013378306/9656546 1.首先下载OpenCV2.4.6,下载的时候,选择windows版的.然后安装 2.其实安装的过程就是解压的过程,并没有什么安装向导之类的,安装完成后,我们最关心的是这个目录:opencv\build\java 如下图所示 注意:opencv-246.jar是需要在opencv的java类库,但是,真正的实现是opencv_java246.dll(X86和X64之分,关键看你的计

Spring Mvc 入门之环境搭建与页面数据传递

SpringMVC(1)入门之环境搭建与页面数据传递 http://blog.163.com/zhangmihuo_2007/blog/static/27011075201452811058561/

Python学习笔记(一)(基础入门之环境搭建)_python

  Python入门       本系列为Python学习相关笔记整理所得,IT人,多学无害,多多探索,激发学习兴趣,开拓思维,不求高大上,只求懂点皮毛,作为知识储备,不至于落后太远.      本文主要介绍Python的相关背景,环境搭建. 一.了解Python      1,关于Python的语言特点:      借用Python官网Https://www.python.org的解释: Python is powerful... and fast; plays well with other

基于Selenium2与Python自动化测试环境搭建

工具选择 Python版本: 选择2.7.3, Why? 目前大部分第三方库和工具对2.7都有简单的安装包,不需要自己做太多处理,比2.6内置了一些包,不需要再安装: Python3.x不支持Se2.0 Selenium版本:选择2.0+,Why? 因为从2.0开始,Se已经和WebDriver集成在一起了,WebDriver提供了非常多的API和自动化测试处理方法. 脚本开发:Eclipse(JDK:选择1.6版本),其中插件选择:PyDev 代码库管理:SVN,使用SVN对整个框架下的内容进

【SpringMVC框架】springmvc入门程序-环境搭建

入门程序 1.需求 以案例作为驱动. springmvc和mybaits使用一个案例(商品订单管理). 回顾一下表单各项关联关系 见图数据模型 功能需求:商品列表查询 2.环境准备 数据库环境:mysql5.1 见图数据库环境   java环境: jdk1.7.0_72 eclipse indigo springmvc版本:spring3.2 需要spring3.2所有jar(一定包括spring-webmvc-3.2.0.RELEASE.jar) 见图spring3.2所有jar 3.配置前端

JDK安装以及开发环境搭建

无论是Java开发.J2EE以及Android开发搭建环境时JDK开发环境搭建及环境变量配置是必不可少的,这篇文章就来就分别介绍下JDK的下载以及不同平台的环境变量的配置. 1.安装JDK开发环境 官方下载网站:http://www.oracle.com http://www.oracle.com/technetwork/java/javase/downloads/index.html 目前最新版为8点击Download可以直接进入下载页面根据自己系统下载对应的版本即可,如果你想使用其他的版本可

Java入门教程系列 – 开发环境搭建

原文http://go-learning.com/2012/05/23/java-gettingstart-1/ Java入门教程系列 – 开发环境搭建 Posted on 2012 年 5 月 23 日 by Johnny 在使用任何的计算机语言进行编程之前,你都需要搭建一个开发环境.简单的说,这个过程就是要安装一些开发 用的软件和进行相关的一些配置.每种计算机语言所需要的软件是不一样的,对于Java语言来说,你最少需要安装一个JDK (这是一个专有名称,要死记),JDK的全称叫 – Java

Android菜鸟的成长笔记(1)——Android开发环境搭建从入门到精通

原文:Android菜鸟的成长笔记(1)--Android开发环境搭建从入门到精通 今天在博客中看到好多Android的初学者对Android的开发环境的搭建不熟悉而导致不能进行学习,所以我决定自己写一个搭建过程的文章. 一.JDK安装 http://www.oracle.com/index.html  下载地址 选择JavaSE JDK进行下载 下载下来后进行安装(默认步骤安装) 设置环境变量步骤如下: 我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:    

Python入门(一)——环境的搭建,创建第一个Python项目:Hello World

Python入门(一)--环境的搭建,创建第一个Python项目:Hello World 一.安装环境 安装就很简单了,我们进入官网Python,然后下载对应的版本就好了 如果你是Liunx的话,可以直接运行python 关于环境的配置,大家百度下就好了. 二.Eclipse配置Python 这个配置和Android的开发差不多,Android需要ADT,而Python也是需要插件的 我们点击[help-Install New Sofeware]然后点击add,按照我这样的配置在线更新 点击确定