java selenium2_Selenium2(webdirver)入门之环境搭建(Java版)
一、开发环境:
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版)相关推荐
- 【Java全栈学习笔记:第一阶段:JavaSE】:Java入门及环境搭建
Java全栈课程网站: KuangStudy JavaSE课程地址: 狂神说Java 参考书籍:Java大学实用教程(第四版) 目录 Java入门及环境搭建 Java帝国的诞生 Java发展 Java ...
- java mvc 小程序_[Java教程]Spring MVC 的环境搭建和入门小程序
[Java教程]Spring MVC 的环境搭建和入门小程序 0 2017-02-17 00:00:16 1.1.下载spring框架包. 1.1.1百度搜索Spring Framework. 进入s ...
- Java入门及环境搭建idea安装和简单使用
Java入门及环境搭建 什么是Java Java Java是一门新的语言特点是: 语法有点像c 没有指针 没有内存管理 真正的可移植性,编写一次,到处运行. 面向对象 类型安全 高质量的类库 - Ja ...
- Java入门与环境搭建
Java入门与环境搭建 软件 ...
- JAVA团队开发手册 - 1.环境搭建
JAVA团队开发手册 - 1.环境搭建 写在前面 所有公司最核心的根本就是赚钱 + 实现老板的梦想. 对于IT类技术型公司,最大的成本就是人,可以称之为知识型劳动密集型企业. 对比房地产,模糊的说,产 ...
- Bootstrap4+MySQL前后端综合实训-Day02-AM【Bootstrap4(入门、环境搭建、文字排版、颜色、表格、图片、进度条、折叠、输入框组、模态框)、Font Awesome字体图标】
[Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记] 目 录 Typora语法 Day01-知识回顾 1.前端部分 flex布局 2.Bootstr ...
- nginx学习笔记-01nginx入门,环境搭建,常见命令
nginx学习笔记-01nginx入门,环境搭建,常见命令 文章目录 nginx学习笔记-01nginx入门,环境搭建,常见命令 1.nginx的基本概念 2.nginx的安装,常用命令和配置文件 3 ...
- 乐鑫Esp32-S2学习之旅① 入门 ESP32-S2 环境搭建 ,分享如何直连苹果智能家居 HomeKit 平台,轻松语音 Siri 控制!
本系列博客学习由非乐鑫官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 基于乐鑫ESP32 芯片模组 C SDK二次开发的技 ...
- MSP432入门——编译环境搭建
0x00.章索引 MSP432入门--编译环境搭建 0x01.目录 节目录 0x00.章索引 0x01.目录 0x02.概述 0x03.正式开始前... 非专业"教程" Simpl ...
- 深度神经网络入门--学习环境搭建
深度神经网络入门--学习环境搭建 安装环境 安装环境 1.ubuntu16.04 安装Anaconda及搭建环境安装TensorFlow深度学习框架-- CPU 链接:https://blog.csd ...
最新文章
- ANDROID_MARS学习笔记_S01_011ProgressBar
- Intellij Idea 导入多个maven项目展示在左侧栏Maven Projects
- Zookeeper场景实践:(5)分布式通知/协调
- mysql安全权限的讲解
- 英语阅读计算机病毒是指,2016年职称计算机考试真题及答案
- 测试nignx php请求并发数,nginx 优化(突破十万并发)
- 挤爆了!故宫首次晚间开放:预约票平台一度502
- 关于ArcObjects图层编辑的读写编辑锁
- python简述题_常见Python面试题-附答案
- 仔细看看Javascript中的逻辑与()和逻辑或(||)
- 最新Axure激活码
- bcdboot(引导修复工具) 命令行工具使用方法
- emv交易流程介绍,简易波动指标EMV基础知识介绍:EMV的计算公式_EMV应用法则
- java写满天繁星,描写满天繁星唯美句子
- 优化店铺标题的好处在哪?如何写标题,什么样的标题能带来流量?
- 双目视觉(一)-相机标定及各坐标系间转换关系
- 动态规划——背包问题九解(01背包)
- 用Python编写代码来理解赢得《英雄联盟》游戏的胜利的最重要因素
- android设备判断是否支持NFC功能
- android 克隆攻击原理,通过CTF学习Android漏洞(炸弹引爆+dex修复)2015 RCTF / 攻防世界高手区 where...
热门文章
- Linux如何创建makefile文件,如何在Linux上为gcc创建简单的makefile?
- Unity AssetBundle加载的理解
- idea项目中的idea文件如何隐藏,以及不小心隐藏之后如何显示idea文件夹
- linux内核percpu变量声明,Linux内核对per-cpu变量的实现
- python3字符串操作_python3字符串常用方法
- 一段看不懂的乱码字符_字符乱码的解读
- 项目管理经验的获取 .
- mysql 分库分表 ~ ShardingSphere生态圈
- 安卓中如何修改创建的模拟器的存储位置
- sed,awk,grep教程