Selenium WebDriver java 简单实例
开发环境
JDK
下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.htmlEclipse:
下载地址:http://www.eclipse.org/downloads/Selenium jar包
(这里用的是:selenium-java-2.45.0.zip ,selenium-server-standalone-2.45.0.jar)
下载地址:http://code.google.com/p/selenium/downloads/list开发工具
打开Eclipse,新建一个java工程,在工程的下面新建一个lib文件夹
把selenium-java-2.45.0.zip 解压过的文件 和selenium-server-standalone-2.45.0.jar,全部复制进去
ps: 其实这些jar,放在那里无所谓,引用的时候只要给个绝对路径都是可以的,还有Selenium 对应的浏览器的版本也有严格的 要求,对于不同的火狐浏览器,selenium的版本也是不同的,如果仅仅是java项目启动webdriver,那么必须要对应版本的selenium-server-standalone-2.45.0.jar
接下来Build Path
项目目录右键–>Build Path–> config build path–>Java Build Path–>Libraries–>Add JARs
把lib下所有的jar全部添加上,包括selenium-server-standalone-2.45.0.jar,然后一路Ok,
最后会看到项目下多了一个映射的类库 Referenced Libraries
代码示例
准备工作做到这里,接下来要做的就是开始写代码了,在Src文件夹下,新建一个包,新建一个类
代码如下: 
(启动浏览器,百度搜索HelloWorld,运行结束后,关闭浏览器)
package com.selenium.test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class seleniumHello {
    public static void main(String[] args) {
        //如果火狐浏览器没有默认安装在C盘,需要制定其路径
        System.setProperty("webdriver.firefox.bin", "D:/Program Files (x86)/Mozilla Firefox/firefox.exe"); 
        //定义驱动对象为 FirefoxDriver 对象
        WebDriver driver = new FirefoxDriver();
        //驱动的网址
        driver.get("http://www.baidu.com/");
        //浏览器窗口变大
        driver.manage().window().maximize();
        //定位输入框元素
        WebElement txtbox = driver.findElement(By.name("wd"));
        //在输入框输入文本
        txtbox.sendKeys("HelloWorld");
        //定位按钮元素
        WebElement btn = driver.findElement(By.id("su"));
        //点击按钮
        btn.click();
        //关闭驱动
        driver.close();
    }
}
Selenium WebDriver java 简单实例的更多相关文章
- Selenium Webdriver java 积累一
		
Selenium Webdriver 学习: http://jarvi.iteye.com/category/203994 https://github.com/easonhan007/webdriv ...
 - [selenium webdriver Java]常用api
		
1. 获取元素文本 WebElement类的getText()方法返回元素的innerText属性.所以元素里如果有子节点一样也会被返回出来.如下所示 public class GetText { @ ...
 - Selenium WebDriver   TestNg  Maven  Eclipse java 简单实例
		
环境准备 前提条件Eclipse 已经安装过 TestNg ,Maven 插件 新建一个普通的java项目 点击右键 configure->convert to Maven Project 之后 ...
 - 【转载】Selenium WebDriver的简单操作说明
		
转载自:http://blog.csdn.net/xiao190128/article/details/49784121 1.打开一个测试浏览器 对浏览器进行操作首先需要打开一个浏览器,接下来才能对浏 ...
 - Selenium WebDriver的简单操作说明
		
[From] http://blog.csdn.net/xiao190128/article/details/49784121 1.打开一个测试浏览器 对浏览器进行操作首先需要打开一个浏览器,接下来才 ...
 - [selenium webdriver Java]隐式的等待同步
		
Selenium WebDriver提供了隐式等待来同步测试.当使用了隐式等待执行测试的时候,如果WebDriver没有在DOM中找到元素,将继续等待,超出设定时间后,抛出找不到元素异常 即,当元素没 ...
 - Java 学习笔记 (二) Selenium WebDriver Java 弹出框
		
下面这段实例实现了以下功能: 1. profile使用用户本地电脑上的 (selenium 3有问题.因为selenium 3把profile复制到一个temp文件夹里,但并不复制回去.所以每次打开仍 ...
 - Selenium webdriver Java 开始
		
最早接触的selenium是 selenium IDE,当时是为了准备论文.为了用IDE还下载了Firefox浏览器.后来接触过两个项目都需要selenium,一个采用selenium webdirv ...
 - [selenium webdriver Java]元素定位——findElement/findElements
		
策略 语法 语法 描述 By id driver.findElement(By.id()) driver.findElements(By.id()) 通过id属性定位元素 By name driver ...
 
随机推荐
- pkg_utility
			
创建包名: CREATE OR REPLACE PACKAGE BODY PKG_UTILITY AS --字符串转换到索引表 PROCEDURE STR_TO_LIST(PI_STR IN VARC ...
 - Google Code Jam Round 1A 2015 Problem B. Haircut  二分
			
Problem You are waiting in a long line to get a haircut at a trendy barber shop. The shop has B barb ...
 - Git 配置editor编辑器
			
Git 配置editor编辑器 在ubuntu系统下,Git默认的编辑器是命令行,学名叫V什么的,使用起来诸多不便 在编辑提交日志的时候,用的比较多. 可以选择unbuntu默认的文档编辑器作为git ...
 - YARN & HDFS2 安装和配置Kerberos
			
今天尝试在Hadoop 2.x开发集群上配置Kerberos,遇到一些问题,记录一下 设置hadoop security core-site.xml <property> <name ...
 - JSpider是一个用Java实现的WebSpider
			
JSpider是一个用Java实现的WebSpider,JSpider的执行格式如下: jspider [URL] [ConfigName] URL一定要加上协议名称,如:http://,否则会报错. ...
 - 网页制作之html基础学习3-css样式表
			
样式:CSS(Cascading Style Sheets,层叠样式表),作用是美化HTML网页. 在样式里面用 /* */ 进行注释. 1.样式表的基本概念 1.1.样式表分类 1.内联样式表 和 ...
 - Cocos Studio和Cocos2d-x版本对应关系
			
链接地址:http://www.cocoachina.com/bbs/read.php?tid=182077 可以在cocos2d.cpp中查看2d-x的版本信息. 版本对应列表: Studio2 ...
 - SuperSocket源码解析之启动过程
			
一 简介 这里主要说明从配置系统引导启动SuperScoekt作为应用程序,且以控制台程序方式启动 二 启动过程 2.1 配置解析 从读取配置文件开始,直接拿到一个SocketServiceConfi ...
 - 黑龙江省第七届大学生程序设计竞赛-Mysterious Organization
			
描述 GFW had intercepted billions of illegal links successfully. It has much more effect. Today, GFW i ...
 - 求 n! (大数问题)----------HDOJ1042
			
以下只YY算法,c++实现,java大神绕道..... (1)位数的估计 显然对于大数(比如1000的阶乘)的阶乘我们找不到一个数据类型存放这个数,是在太大啦.... 那么现在来估计一 ...