第一 安装java环境。

1. 下载并安装Jdk1.7或Jdk1.8

http://www.oracle.com/technetwork/java/javase/downloads/index.html

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2. 新建一个环境变量JAVA_HOME,指向jdk的安装目录,如C:\Program Files\Java\jdk1.7.0_75,在Path变量中加入%JAVA_HOME%\bin和%JAVA_HOME\jre\bin,以分号隔开。

3. 打开一个cmd,执行java –version, 显示java版本号表明java安装成功。

第二 准备Intellij IDEA开发工具

1. 下载并安装IDEA

https://www.jetbrains.com/idea/download/

2. 网上搜一个注册码。

http://an0nymous.coding.io/getKeygen

第三 配置Maven环境。

1. 下载与IDEA版本兼容的Maven(IDEA13与Maven3.3不兼容,与Maven3.1兼容;IDEA14与Maven3.3兼容。)

http://maven.apache.org/download.cgi

2. 将Maven解压至不易被动的目录,如C:\Program Files\Java\apache-maven-3.3.3.

3. 新建一个环境变量M2_HOME,指向解压后的Maven目录,如C:\Program Files\Java\apache-maven-3.3.3,在Path变量中加入%M2_HOME%\bin。

4. 将附件中settings.xml文件分别拷贝到以下两个路径:

a. C:\Users\User_Name\.m2

b. path\to\apache-maven-3.3.3\conf

5. 打开一个cmd,执行mvn –v, 显示maven版本号表明Maven安装成功。

第四 配置Selenium2 Webdriver 运行环境

1.下载IEDriverServer、chromedriver等使用到的driver。Firefox浏览器不需要另外下载driver。

https://code.google.com/p/selenium/wiki/InternetExplorerDriver

https://code.google.com/p/selenium/wiki/SafariDriver

https://code.google.com/p/selenium/wiki/ChromeDriver

http://code.google.com/p/chromedriver/downloads/list

2. 在C盘新建一个目录Selenium, 将下载下来的driver文件放到C:\Selenium(此处可以放至任意位置,在代码里指定该位置即可)。

第五 在Maven项目中添加Selenium和TestNG相关jar包的依赖

1. 在IDEA中新建一个Maven项目。

2. 到http://mvnrepository.com/ 中搜索到以下相关jar包的group ID, artifact ID, version等相关信息,并将此添加到pom.xml文件的dependencies中(项目中使用到的其他jar包也可至该网址上搜索到并添加至pom.xml文件):

Selenium-firefox-driver, selenium-chrome-driver, selenium-ie-driver, selenium-support, testng

<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.8.8</version>
</dependency> <dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-firefox-driver</artifactId>
<version>2.46.0</version>
</dependency> <dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
<version>2.46.0</version>
</dependency> <dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-safari-driver</artifactId>
<version>2.46.0</version>
</dependency> <dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-ie-driver</artifactId>
<version>2.47.0</version>
</dependency> <dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-htmlunit-driver</artifactId>
<version>2.46.0</version>
</dependency> <dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-support</artifactId>
<version>2.46.0</version>
</dependency> <dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>${log4j.version}</version>
</dependency>

Selenium+IDEA+Maven+TestNG环境搭建的更多相关文章

  1. 【搬运工】之——Selenium+IDEA+Maven+TestNG环境搭建(转)

    Selenium+IDEA+Maven+TestNG环境搭建 第一 安装java环境. 1. 下载并安装Jdk1.7或Jdk1.8 http://www.oracle.com/technetwork/ ...

  2. selenium java maven testNg环境搭建

    maven获取jar的xml地址:http://mvnrepository.com 步骤一安装jdk(略) 步骤二 安装eclipse(略) 步骤三 安装testNG 步骤四 maven安装 步骤三 ...

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

    版本说明: JDK 版本:1.8.0_112: Eclipse IDE: 4.6.1: Maven 版本:apache-maven-3.3.9: Selenium 版本: 3.0.1: Firefox ...

  4. TestNG+Maven+IDEA环境搭建

    TestNG+Maven+IDEA环境搭建 前言: 主要进行TestNG测试环境的搭建 所需环境: 1.IDEA UItimate 2.JDK 3.Maven 一.创建工程 File –>new ...

  5. [小北De编程手记] : Lesson 01 - Selenium For C# 之 环境搭建

    在我看来一个自动化测试平台的构建,是一种很好的了解开发语言,单元测试框架,自动化测试驱动,设计模式等等等的途径.因此,在下选择了自动化测试的这个话题来和大家分享一下本人关于软件开发和自动化测试的认识. ...

  6. 2、TestNG+Maven+IDEA环境搭建

    前言: 主要进行TestNG测试环境的搭建 所需环境: 1.IDEA UItimate 2.JDK 3.Maven 一.创建工程 File –>new –>Project–>next ...

  7. Myeclipse+selenium2.0+Junit+TestNg环境搭建

    这周末把自动化的环境搭好了,在网上也百度了很多,现在分享下,希望大家少走一点歪路. 需要用到的安装包都在这个里面,自取: 链接:https://pan.baidu.com/s/10ohf757ztgN ...

  8. Self20171218_TestNG+Maven+IDEA环境搭建

    前言: 主要进行TestNG测试环境的搭建 所需环境: 1.IDEA UItimate 2.JDK 3.Maven 一.创建工程 File –>new –>Project–>next ...

  9. TestNG环境搭建以及框架初识

    TestNG的英文为Test Next Generation, 听上去好像下一代测试框架已经无法正常命名了的样子,哈哈,言归正传,啥是TestNG呢,它是一套测试框架,在原来的Junit框架的思想基础 ...

随机推荐

  1. JAVA字符串操作 (转)

    JAVA字符串操作 原帖地址:http://blog.163.com/hn_myj@126/blog/static/50555635200861133942947/ 参考:http://blog.cs ...

  2. nodeJS实现路由功能

    前面的话 本文将使用NodeJS实现较复杂应用的路由功能 结构 项目结构如下 代码如下 功能 [router.js] // 加载所需模块 var http = require('http'); var ...

  3. Linux(2)文件和权限

    用户目录 位于/home/user, 称为用户目录或家目录, 表示方法: /home/user ~ 相对路径和绝对路径 绝对路径 从 / 目录开始描述的路径外绝对路径 cd /home cd /usr ...

  4. .NET 微服务和Docker容器

    .NET 微服务:适用于容器化 .NET 应用的体系结构 容器和 Docker 简介 什么是 Docker? Docker 术语 Docker 容器.映像和注册表 为 Docker 容器选择 .NET ...

  5. 万能头文件#include

    #include<bits/stdc++.h>包含了目前c++所包含的所有头文件!!!! 测试结果POJ不支持HDU,NYOJ支持

  6. .net操作IIS,新建网站,新建应用程序池,设置应用程序池版本,设置网站和应用程序池的关联

    ServerManager类用来操作IIS,提供了很多操作IIS的API.使用ServerManager必须引用Microsoft.Web.Administration.dll,具体路径为:%wind ...

  7. python学习===判断两个日期的间距天数

    import datetime   d1 = datetime.date(2015,10,7) d2 = datetime.date(2015,8,15) print((d1-d2).days)

  8. Spring(二)之配置.md

    依赖配置详解 bean的属性及构造器参数既可以引用容器中的其他bean,也可以是内联(inline)bean.在spring的XML配置中使用 直接变量(基本类型.Strings类型等.) <v ...

  9. 利用OpenCms9提供的模块创建新站点

    OpenCms 9中提供b一个Demo,Demo使用了alkacon的bootstrap模板.如果已经安装了OpenCms 9,可以登陆http://localhost:8080/opencms/op ...

  10. 【Centos7】Delete virtual bridge

    Previously,Stop service which controls virtual bridges. sudo systemctl stop libvirtd.service #System ...