Selenium+Java环境搭建
1. 安装JDK
URL:http://www.oracle.com/technetwork/java/javase/downloads/
2. 配置环境变量
JAVA_HOME = E:\Java\Java\jdk1.7.0_15
PATH = %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH = .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
注:上面这行的“.”不能忽略掉了。
然后在windows命令窗口任意目录下,运行命令java -version,或执行成功则安装和配置成功。
3. 安装eclipse
URL: http://www.eclipse.org/downloads/
4. 安装TestNG
可直接安装 Help->Install New Software

验证方法:file-->new-->other-->TestNg
5.下载Selenium IDE、SeleniumRC、IEDriverServer,WebDriver
1) Selenium IDE:selenium_ide-2.9.1-fx.xpi 用来在Firefox上录制脚本。
2) Selenium RC:selenium-server-standalone-3.4.0.jar 模拟服务器端,selenium 1.0执行脚本时需要单独启动该jar包, selenium webdriver无需单独启动。
3) IEDriverServer:IEDriverServer_Win32_2.40.0.zip IE驱动
4) WebDriver: selenium-java-3.4.0.zip

6. 下载Firefox、安装Selenium IDE、firebug、Xpath checker、Xpath finder插件
1) 安装Selenium IDE
把前面下载的selenium-ide拖放到Firefox,弹出图后,安装即可。
验证: firefox 工具〉开发者〉selenium IDE
2) 安装firebug:进附加组件,搜索firebug、Xpath,安装,重启浏览器。
7. 启动SeleniumRC
selenium 1.0需要启动单独rc,webdriver则不需要启动。
启动seleniumRC的方法: cmd命令行进入selenium-server-standalone-2.40.0.jar存放目录(或者进入selenium-server-standalone-2.40.0.jar存放目录然后在文档路径里输入cmd),然后输入如下命令 java -jar selenium-server-standalone-2.40.0.jar
8. Eclipse执行Selenium的Java实例
1)新建java工程:File-->new-->other-->Java Project
2)引入Selenium相关的包:Properties-->Java Build Path-->Libraries-->Add External Jars
9. Below error happen when execute "WebDriver driver = new FirefoxDriver();" on Selenium 3.0, need download file geckodriv.
Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.gecko.driver system property; for more information, see https://github.com/mozilla/geckodriver. The latest version can be downloaded from https://github.com/mozilla/geckodriver/releases
URL: https://github.com/mozilla/geckodriver/releases
可以单独创建一个目录,如:D:/drivers/ ,把不同浏览器的驱动都放到该目录。geckodriver.exe(Firefox)、chromedriver.exe(Chrome)、MicrosoftWebDriver.exe(Edge)、IEDriverServer.exe(IE)、operadriver.exe(Opera)等。
然后,将D:/drivers/添加到系统环境变最path下面即可。
1)Firefox
System.setProperty ("webdriver.firefox.bin" , "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe" );
System.setProperty("webdriver.gecko.driver", "C:\\Tools\\Selenium\\driver\\geckodriver");
2)IE
download IEDriverServer.exe and then put into the same folder as iexplore.exe.
File file_ie = new File("C:\\Program Files\\Internet Explorer\\IEDriverServer.exe");
System.setProperty( "webdriver.ie.driver", file_ie.getAbsolutePath());
DesiredCapabilities caps = DesiredCapabilities.internetExplorer();
caps.setCapability("ignoreZoomSetting", true);
WebDriver ieDriver = new InternetExplorerDriver(caps);
//WebDriver driver = new InternetExplorerDriver();
ieDriver.get("https://www.baidu.com/");
Selenium+Java环境搭建的更多相关文章
- Selenium Web 自动化 - Selenium(Java)环境搭建
Selenium Web 自动化 - Selenium(Java)环境搭建 2016-07-29 1 下载JDK JDK下载地址:http://www.oracle.com/technetwork/j ...
- 自动化测试【Maven+Eclipse+Selenium+Java环境搭建和测试】
一.下载必要的文件 1.eclipse Eclipse官网 2.jdk jdk官网 3.selenium IDE.Selenium Server.Selenium Client Drivers(Jav ...
- 自动化测试selenium+java 环境搭建
1.开发环境: a:安装jdk,配置java的环境变量 b:安装eclipse 工具.火狐浏览器(低版本) 2.下载selenium包 selenium-java-2.44.0.jar seleniu ...
- 《手把手教你》系列基础篇之(二)-java+ selenium自动化测试-环境搭建(下)基于Maven(详细教程)
1.简介 Apache Maven是一个软件项目管理和综合工具.基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件.由于现在企业和公司中Java的大部分项目都是基 ...
- selenium webdriver 环境搭建--java
selenium java环境的安装可以分为三个部分:jdk.eclipse和selenium. jdk jdk(java development kit)是sun公司针对java开发人员的产品,是整 ...
- Selenium Java环境配置
Selenium Java环境配置 上次配置的是C#的环境,今天主要来配置一下Java环境. 首先,对于java环境配置最基础的JDK和JRE 先前我做过配置,这里就不重述了,网上的教程超级多.在基础 ...
- selenium测试环境搭建(一)
selenium测试环境搭建 下载资源 1. selenium-java-2.53.0.zip 下载地址:http://pan.baidu.com/s/1dFDf27Z 2. Firefox Set ...
- selenium Grid2环境搭建和基本使用
Selenium Grid简介 利用Selenium Grid可以使主节点(hub)的测试用例在不同主机即分支点(node)运行.可以使一份测试用例在不同环境下(操作系统.浏览器)执行自动化测试.Se ...
- 【Java学习系列】第1课--Java环境搭建和demo运行
本文地址 分享提纲: 1. java环境的搭建 2. java demo代码运行 3.参考文档 本人是PHP开发者,一直感觉Java才是程序的王道(应用广,科班出身),所以终于下决心跟一跟. 主要是给 ...
随机推荐
- GooglePlay
如何下载googlePLay的apk文件? 1.首先要知道apk的package名: 打开GooglePlay的页面,在地址栏里就会有https://play.google.com/store/app ...
- sweetalert插件替代alert/confirm
更多关于SweetAlert的内容请参考:https://github.com/t4t5/sweetalert.
- OtterTune源码解析
为了方便后面对ottertune进行魔(hu)改(gao),需要先搞清楚它的源码结构和pipeline OtterTune分为两大部分: server side: 包括一个MySQL数据库(用于存储调 ...
- latex如何给表格添加注释
在latex中,想给表格添加注释,可以使用threeparttable这个包 代码如下: \usepackage{threeparttable} \begin{table*} \begin{three ...
- Linq 高级应用实例
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Tex ...
- glob & fnmatch -- 使用Unix style通配符
通配符: ? 匹配单个字符 * 匹配 0+ 个字符 [seq] 匹配属于区间的单个字符 [!seq] 匹配不属于区间的单个字符 注意: "." just a " ...
- openGL常用对象的创建及使用
一.GPU英文全称Graphic Processing Unit,中文翻译为“图形处理器”.GPU(显卡核心芯片)是显示卡的“大脑”,它决定了该显卡的档次和大部分性能 二.使用背景 随着OpenGL状 ...
- js实时计算价格
//通过数量,单价的输入,实时显示总价 $("#number,#price").on("input",function(e){ $("#totalPr ...
- python NameError: name 'file' is not defined
import sys import time import os poem='''\ 测试读写文件 ''' print(os.getcwd()) f=file(os.getcwd()+'/python ...
- python学习笔记(十九)面向对象编程,类
一.面向对象编程 面向对象,是一种程序设计思想. 编程范式:编程范式就是你按照什么方式去编程,去实现一个功能.不同的编程范式本质上代表对各种类型的任务采取的不同的解决问题的思路,两种最重要的编程范式分 ...