`
独行侠_木木
  • 浏览: 2641 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

selenium2(webdriver) 系列学习(一)环境搭建

阅读更多

    最近在研究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,点击搜索按钮,关闭浏览器。

package com.selenium.Glen;
 
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.*;
 
public class TestHelloWorld {
 
     public static void main(String[] args) {
         
         //如果火狐浏览器没有默认安装在C盘,需要制定其路径
         //System.setProperty("webdriver.firefox.bin", "D:/Program Files/Mozilla firefox/firefox.exe"); 
         WebDriver driver = new FirefoxDriver();
         driver.get("http://www.baidu.com/");
         
         driver.manage().window().maximize();
         
         WebElement txtbox = driver.findElement(By.name("wd"));
         txtbox.sendKeys("Glen");
         
         WebElement btn = driver.findElement(By.id("su"));
         btn.click();
         
         driver.close();
 
     }
 
}

 

 

分享到:
评论

相关推荐

    selenium+webdriver学习文档

    这是一个学习文档,旨在帮助读者学习使用 Selenium+WebDriver 进行自动化测试。Selenium 是一个开源的自动化测试工具,WebDriver 是 Selenium 的一个组件,用于模拟浏览器的行为。 描述:从基础到精通的学习 ...

    selenium webdriver2 环境搭建

    本文将详细介绍如何搭建一个完整的 Selenium WebDriver2 测试环境,包括必要的软件安装及配置步骤。 #### 二、所需软件及版本 - **JDK**:1.6.0_30 - **SVN服务器**:1.5.0 - **SVN客户端**:TortoiseSVN 1.5.0....

    selenium+webdriver中文帮助手册(python版)

    个人最近开始学习Selenium,但发现...学会搭建环境后的同学,建议先抛弃其他一切资料,先看一遍这个python资料,保证收益匪浅,基本上可以动手做测试了 大神们可略过,习惯用python但又苦无资料的同学 可以看看这个

    seleniumwebdriver chrome 完整例子无需搭建

    标题 "selenium webdriver chrome 完整例子无需搭建" 暗示了这是一个关于使用Python的Selenium WebDriver与Chrome浏览器进行自动化测试的实例,且无需预先安装Chrome浏览器。在这个压缩包中,用户可以找到一个便携版...

    selenium+webdriver+python自动化测试

    9. 测试环境搭建:搭建Selenium测试环境包括安装Python解释器,安装Selenium库以及对应的浏览器驱动。可以通过Python的pip包管理工具或者easy_install来安装Selenium。 10. 测试数据的管理:在自动化测试过程中,...

    Selenium2.0+Webdriver学习【1】

    1. **环境搭建**:首先需要安装Eclipse开发环境,并从Selenium官网下载selenium2.0的jar包和相应的浏览器驱动文件(如ChromeDriver)。 2. **创建项目**:在Eclipse中新建Java项目,并将selenium2.0的jar包添加到...

    Selenium WebDriver实战宝典(吴晓华)

    本书是一本从入门到精通模式的Selenium WebDriver实战经验分享书籍。全书共分为四个部分:第1部分基础篇主要讲解自动化测试相关的基础理论、WebDriver 环境安装、单元测试工具的使用方法以及 WebDrvier的入门使用...

    selenium_webdriver(python)第一版.pdf

    【Selenium WebDriver(Python)第一版】文档是一个针对Python编程语言使用Selenium WebDriver进行Web自动化测试的教程。这篇文档特别适合已经具备Python基础知识,并希望通过Python和Selenium进行自动化测试的初学者...

    selenium_webdriver第一版爬虫利器

    本文档详细介绍了selenium_webdriver在Python中的应用,从环境搭建到实际操作,内容覆盖了Selenium的基础知识、元素定位、等待时间的处理、浏览器操作、键盘和鼠标事件处理、多层框架/窗口定位、上传文件操作、...

    selenium webdriver基于python源码案例.pdf

    #### 一、Selenium简介与环境搭建 **1.1 Selenium概述** Selenium是一个强大的工具集,主要用于自动化Web应用的测试。它支持多种编程语言,如Java、C#、Python等,并能在不同的浏览器上执行测试用例,包括Chrome、...

    selenium webdriver2 一个完整demo.docx

    ### Selenium WebDriver2 完整示例解析 #### 环境搭建与准备工作 根据文档提供的信息,本示例主要介绍了如何使用Selenium WebDriver2.0进行自动化测试的完整流程。首先,我们需要完成以下准备工作: 1. **下载...

    selenium webdriver

    #### 二、Selenium WebDriver 的环境搭建 - **1.1 Selenium 介绍**: - Selenium 是一个用于 Web 应用程序测试的工具包。 - 它包含多个组件,如 Selenium IDE、Selenium RC 和 Selenium WebDriver。 - Selenium ...

    selenium webdriver基于python源码案例.zip

    2. **Python环境搭建**:介绍如何配置Python环境,安装必要的库,如`selenium`,并设置路径以使WebDriver驱动可被程序找到。 3. **元素定位**:讲解Selenium中用于查找网页元素的各种方法,如`find_element_by_id`...

Global site tag (gtag.js) - Google Analytics