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环境搭建的更多相关文章

  1. Selenium Web 自动化 - Selenium(Java)环境搭建

    Selenium Web 自动化 - Selenium(Java)环境搭建 2016-07-29 1 下载JDK JDK下载地址:http://www.oracle.com/technetwork/j ...

  2. 自动化测试【Maven+Eclipse+Selenium+Java环境搭建和测试】

    一.下载必要的文件 1.eclipse Eclipse官网 2.jdk jdk官网 3.selenium IDE.Selenium Server.Selenium Client Drivers(Jav ...

  3. 自动化测试selenium+java 环境搭建

    1.开发环境: a:安装jdk,配置java的环境变量 b:安装eclipse 工具.火狐浏览器(低版本) 2.下载selenium包 selenium-java-2.44.0.jar seleniu ...

  4. 《手把手教你》系列基础篇之(二)-java+ selenium自动化测试-环境搭建(下)基于Maven(详细教程)

    1.简介 Apache Maven是一个软件项目管理和综合工具.基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件.由于现在企业和公司中Java的大部分项目都是基 ...

  5. selenium webdriver 环境搭建--java

    selenium java环境的安装可以分为三个部分:jdk.eclipse和selenium. jdk jdk(java development kit)是sun公司针对java开发人员的产品,是整 ...

  6. Selenium Java环境配置

    Selenium Java环境配置 上次配置的是C#的环境,今天主要来配置一下Java环境. 首先,对于java环境配置最基础的JDK和JRE 先前我做过配置,这里就不重述了,网上的教程超级多.在基础 ...

  7. selenium测试环境搭建(一)

    selenium测试环境搭建 下载资源 1.  selenium-java-2.53.0.zip 下载地址:http://pan.baidu.com/s/1dFDf27Z 2. Firefox Set ...

  8. selenium Grid2环境搭建和基本使用

    Selenium Grid简介 利用Selenium Grid可以使主节点(hub)的测试用例在不同主机即分支点(node)运行.可以使一份测试用例在不同环境下(操作系统.浏览器)执行自动化测试.Se ...

  9. 【Java学习系列】第1课--Java环境搭建和demo运行

    本文地址 分享提纲: 1. java环境的搭建 2. java demo代码运行 3.参考文档 本人是PHP开发者,一直感觉Java才是程序的王道(应用广,科班出身),所以终于下决心跟一跟. 主要是给 ...

随机推荐

  1. [CQOI2009]dance跳舞(最大流+二分)

    [CQOI2009]dance跳舞 每个人拆成$2$个点,表示是否与喜欢的人跳舞 跳$m$首舞曲时,满足最大流为$n*m$ 二分$m$,跑最大流即可 #include<cstdio> #i ...

  2. Leetcode Lect3 内存中的栈空间与堆空间

    内存中的栈空间与堆空间 我们通常所说的内存空间,包含了两个部分:栈空间(Stack space)和堆空间(Heap space) 当一个程序在执行的时候,操作系统为了让进程可以使用一些固定的不被其他进 ...

  3. VMWare15 安装 Mac OS 系统

    文章目录VMWare15 安装 Mac OS 系统安装环境工具准备准备工作MAC虚拟机设置启动MAC前准备工作安装系统安装VMware Tool注意事项参考链接安装环境WIN10VMware Work ...

  4. C++ 编译器的安装(MinGW)

    GNU GNU是一个自由软件工程项目,GNU工程已经开发了一个被称为“GNU”(GNU是“不是UNIX”的缩写)的.对Unix向上兼容的完整的自由软件系统(free software system). ...

  5. 理解Promise (2)

    一进来 我们开始执行 executor函数 传递两个参数 再调用 then 方法 ,then 方法里面有 OnResolve方法,OnReject 方法  在then 方法中,我们一开始的状态是pen ...

  6. bzoj4002 [JLOI2015]有意义的字符串 特征根+矩阵快速幂

    题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=4002 题解 神仙题. 根据下面的一个提示: \[ b^2 \leq d \leq (b+1)^ ...

  7. idea返回git上历史版本

    1.首先找到之前想要返回得版本号 2.直接下载此版本号即可 在这里填入1步骤得版本号即可检出,其实这个检出利时版本和检出其他分支是同一个道理

  8. python学习笔记(九)内置函数

    print(all([1,2,3,4]))#判断可迭代的对象里面的值是否都为真 True print(any([0,1,2,3,4]))#判断可迭代的对象里面的值是否有一个为真 True print( ...

  9. OC + RAC (八) 查看信号状态和跳过信号

    -(void)_test9{ /// RACCommand又叫命令 是用来收发数据的 监听按钮点击,网络请求.... RACCommand * command = [[RACCommand alloc ...

  10. 2017ICPC沈阳网络赛 HDU 6201 -- transaction transaction transaction(树上dp)

    transaction transaction transaction Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 132768/1 ...