最近在研究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 的一个组件,用于模拟浏览器的行为。 描述:从基础到精通的学习 ...
本文将详细介绍如何搭建一个完整的 Selenium WebDriver2 测试环境,包括必要的软件安装及配置步骤。 #### 二、所需软件及版本 - **JDK**:1.6.0_30 - **SVN服务器**:1.5.0 - **SVN客户端**:TortoiseSVN 1.5.0....
个人最近开始学习Selenium,但发现...学会搭建环境后的同学,建议先抛弃其他一切资料,先看一遍这个python资料,保证收益匪浅,基本上可以动手做测试了 大神们可略过,习惯用python但又苦无资料的同学 可以看看这个
标题 "selenium webdriver chrome 完整例子无需搭建" 暗示了这是一个关于使用Python的Selenium WebDriver与Chrome浏览器进行自动化测试的实例,且无需预先安装Chrome浏览器。在这个压缩包中,用户可以找到一个便携版...
9. 测试环境搭建:搭建Selenium测试环境包括安装Python解释器,安装Selenium库以及对应的浏览器驱动。可以通过Python的pip包管理工具或者easy_install来安装Selenium。 10. 测试数据的管理:在自动化测试过程中,...
1. **环境搭建**:首先需要安装Eclipse开发环境,并从Selenium官网下载selenium2.0的jar包和相应的浏览器驱动文件(如ChromeDriver)。 2. **创建项目**:在Eclipse中新建Java项目,并将selenium2.0的jar包添加到...
本书是一本从入门到精通模式的Selenium WebDriver实战经验分享书籍。全书共分为四个部分:第1部分基础篇主要讲解自动化测试相关的基础理论、WebDriver 环境安装、单元测试工具的使用方法以及 WebDrvier的入门使用...
【Selenium WebDriver(Python)第一版】文档是一个针对Python编程语言使用Selenium WebDriver进行Web自动化测试的教程。这篇文档特别适合已经具备Python基础知识,并希望通过Python和Selenium进行自动化测试的初学者...
本文档详细介绍了selenium_webdriver在Python中的应用,从环境搭建到实际操作,内容覆盖了Selenium的基础知识、元素定位、等待时间的处理、浏览器操作、键盘和鼠标事件处理、多层框架/窗口定位、上传文件操作、...
#### 一、Selenium简介与环境搭建 **1.1 Selenium概述** Selenium是一个强大的工具集,主要用于自动化Web应用的测试。它支持多种编程语言,如Java、C#、Python等,并能在不同的浏览器上执行测试用例,包括Chrome、...
### Selenium WebDriver2 完整示例解析 #### 环境搭建与准备工作 根据文档提供的信息,本示例主要介绍了如何使用Selenium WebDriver2.0进行自动化测试的完整流程。首先,我们需要完成以下准备工作: 1. **下载...
#### 二、Selenium WebDriver 的环境搭建 - **1.1 Selenium 介绍**: - Selenium 是一个用于 Web 应用程序测试的工具包。 - 它包含多个组件,如 Selenium IDE、Selenium RC 和 Selenium WebDriver。 - Selenium ...
2. **Python环境搭建**:介绍如何配置Python环境,安装必要的库,如`selenium`,并设置路径以使WebDriver驱动可被程序找到。 3. **元素定位**:讲解Selenium中用于查找网页元素的各种方法,如`find_element_by_id`...