一、开发环境:

1、JDK1.6

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

3、Selenium:selenium-java-2.52.0.zip,下载地址:http://docs.seleniumhq.org/download/

解压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 packagecom.selenium.Glen;

2

3 importorg.openqa.selenium.By;

4 importorg.openqa.selenium.WebDriver;

5 importorg.openqa.selenium.WebElement;

6 import org.openqa.selenium.firefox.*;

7

8 public classTestHelloWorld {

9

10 public static voidmain(String[] args) {

11

12 //如果火狐浏览器没有默认安装在C盘,需要制定其路径

13 //System.setProperty("webdriver.firefox.bin", "D:/Program Files/Mozilla firefox/firefox.exe");

14 WebDriver driver = newFirefoxDriver();

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 }

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

java selenium2_Selenium2(webdirver)入门之环境搭建(Java版)相关推荐

  1. 【Java全栈学习笔记:第一阶段:JavaSE】:Java入门及环境搭建

    Java全栈课程网站: KuangStudy JavaSE课程地址: 狂神说Java 参考书籍:Java大学实用教程(第四版) 目录 Java入门及环境搭建 Java帝国的诞生 Java发展 Java ...

  2. java mvc 小程序_[Java教程]Spring MVC 的环境搭建和入门小程序

    [Java教程]Spring MVC 的环境搭建和入门小程序 0 2017-02-17 00:00:16 1.1.下载spring框架包. 1.1.1百度搜索Spring Framework. 进入s ...

  3. Java入门及环境搭建idea安装和简单使用

    Java入门及环境搭建 什么是Java Java Java是一门新的语言特点是: 语法有点像c 没有指针 没有内存管理 真正的可移植性,编写一次,到处运行. 面向对象 类型安全 高质量的类库 - Ja ...

  4. Java入门与环境搭建

                                                                                         Java入门与环境搭建 软件 ...

  5. JAVA团队开发手册 - 1.环境搭建

    JAVA团队开发手册 - 1.环境搭建 写在前面 所有公司最核心的根本就是赚钱 + 实现老板的梦想. 对于IT类技术型公司,最大的成本就是人,可以称之为知识型劳动密集型企业. 对比房地产,模糊的说,产 ...

  6. Bootstrap4+MySQL前后端综合实训-Day02-AM【Bootstrap4(入门、环境搭建、文字排版、颜色、表格、图片、进度条、折叠、输入框组、模态框)、Font Awesome字体图标】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记] 目   录 Typora语法 Day01-知识回顾 1.前端部分 flex布局 2.Bootstr ...

  7. nginx学习笔记-01nginx入门,环境搭建,常见命令

    nginx学习笔记-01nginx入门,环境搭建,常见命令 文章目录 nginx学习笔记-01nginx入门,环境搭建,常见命令 1.nginx的基本概念 2.nginx的安装,常用命令和配置文件 3 ...

  8. 乐鑫Esp32-S2学习之旅① 入门 ESP32-S2 环境搭建 ,分享如何直连苹果智能家居 HomeKit 平台,轻松语音 Siri 控制!

    本系列博客学习由非乐鑫官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 基于乐鑫ESP32 芯片模组 C SDK二次开发的技 ...

  9. MSP432入门——编译环境搭建

    0x00.章索引 MSP432入门--编译环境搭建 0x01.目录 节目录 0x00.章索引 0x01.目录 0x02.概述 0x03.正式开始前... 非专业"教程" Simpl ...

  10. 深度神经网络入门--学习环境搭建

    深度神经网络入门--学习环境搭建 安装环境 安装环境 1.ubuntu16.04 安装Anaconda及搭建环境安装TensorFlow深度学习框架-- CPU 链接:https://blog.csd ...

最新文章

  1. ANDROID_MARS学习笔记_S01_011ProgressBar
  2. Intellij Idea 导入多个maven项目展示在左侧栏Maven Projects
  3. Zookeeper场景实践:(5)分布式通知/协调
  4. mysql安全权限的讲解
  5. 英语阅读计算机病毒是指,2016年职称计算机考试真题及答案
  6. 测试nignx php请求并发数,nginx 优化(突破十万并发)
  7. 挤爆了!故宫首次晚间开放:预约票平台一度502
  8. 关于ArcObjects图层编辑的读写编辑锁
  9. python简述题_常见Python面试题-附答案
  10. 仔细看看Javascript中的逻辑与()和逻辑或(||)
  11. 最新Axure激活码
  12. bcdboot(引导修复工具) 命令行工具使用方法
  13. emv交易流程介绍,简易波动指标EMV基础知识介绍:EMV的计算公式_EMV应用法则
  14. java写满天繁星,描写满天繁星唯美句子
  15. 优化店铺标题的好处在哪?如何写标题,什么样的标题能带来流量?
  16. 双目视觉(一)-相机标定及各坐标系间转换关系
  17. 动态规划——背包问题九解(01背包)
  18. 用Python编写代码来理解赢得《英雄联盟》游戏的胜利的最重要因素
  19. android设备判断是否支持NFC功能
  20. android 克隆攻击原理,通过CTF学习Android漏洞(炸弹引爆+dex修复)2015 RCTF / 攻防世界高手区 where...

热门文章

  1. Linux如何创建makefile文件,如何在Linux上为gcc创建简单的makefile?
  2. Unity AssetBundle加载的理解
  3. idea项目中的idea文件如何隐藏,以及不小心隐藏之后如何显示idea文件夹
  4. linux内核percpu变量声明,Linux内核对per-cpu变量的实现
  5. python3字符串操作_python3字符串常用方法
  6. 一段看不懂的乱码字符_字符乱码的解读
  7. 项目管理经验的获取 .
  8. mysql 分库分表 ~ ShardingSphere生态圈
  9. 安卓中如何修改创建的模拟器的存储位置
  10. sed,awk,grep教程