Self_Java + Selenium + Maven 环境搭建步骤
转自:http://www.jianshu.com/p/3c05e8c9ee81
我们使用Java+Selenium WebDriver 来进行环境的搭建,同样分为两个部分:
- 安装Java 和 intellij IDEA
- 引入指定Selenium的 Maven使用的pom.xml文件
Maven 是一个用于项目构建的工具,通过它便捷的管理项目的生命周期。同时 Maven 不只是一个简单的项目构建工具,还是一个依赖管理工具和项目信息管理工具。它提供了中央仓库,能帮我们自动下载构建。
标准的安装步骤
- 选择Java的版本并安装 Java 1.8 
- 使用IDEA新建Project - New Project | Maven Project  - GroupId:- org.seleniumhq.selenium
- ArtifactId:- selenium-parent
- Version:- 2.53.1
 
- 复制 下列xml文件 - selenium-pom.xml的内容到- pom.xml中- <?xml version="1.0" encoding="UTF-8"?>
 <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns="http://maven.apache.org/POM/4.0.0"
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 <modelVersion>4.0.0</modelVersion>
 <parent>
 <groupId>org.seleniumhq.selenium</groupId>
 <artifactId>selenium-parent</artifactId>
 <version>2.53.1</version>
 </parent>
 <artifactId>selenium-server</artifactId>
 <name>selenium-server</name>
 <dependencies>
 <dependency>
 <groupId>org.seleniumhq.selenium</groupId>
 <artifactId>selenium-java</artifactId>
 <version>${project.version}</version>
 </dependency>
 <dependency>
 <groupId>org.seleniumhq.selenium</groupId>
 <artifactId>selenium-remote-driver</artifactId>
 <version>${project.version}</version>
 </dependency>
 <dependency>
 <groupId>commons-io</groupId>
 <artifactId>commons-io</artifactId>
 </dependency>
 <dependency>
 <groupId>org.apache.commons</groupId>
 <artifactId>commons-exec</artifactId>
 </dependency>
 <dependency>
 <groupId>org.testng</groupId>
 <artifactId>testng</artifactId>
 <version>6.8</version>
 </dependency>
 </dependencies>
 <build>
 <resources>
 <resource>
 <directory>src/main/resources</directory>
 </resource>
 </resources>
 </build>
 </project>
 -  
 
开始使用WebDriver
在使用WebDriver之前,我们需要先做一些语言的背景学习。主要包括面向对象的理念、Python的基本使用以及Java的基本使用几个部分。
- 面向对象的理念 - 类,Class,指的是一个模板,一种设计模板。 - 对象:对象是类的一个实例,有 - 状态和- 行为。例如,一只熊猫是一个对象,它的状态有:名字、年龄、性别;行为有:卖萌、吃竹子等。- 状态:成员变量
- 行为:方法
 
- 类:类是一个模板,一张图纸,它描述一类对象的行为和状态,把这个模板或图纸实现以后,就是一个对象。 
 
- Python的使用 - PyCharm工具是Python的编程工具, - .py文件是Python的扩展名。- Python的文件使用 - xxx_xxx.py的方式命名,单词全部小写,中间用下划线加入。- 关于Python的学习,可以参考以下两个课程: - Python入门,http://www.imooc.com/learn/177
- Python进阶,http://www.imooc.com/learn/317
 
- Java的使用 - intellij IDEA工具是Java的编程工具。 - Java的文件使用 - XxxYyy.java的大骆驼方式命名,单词的第一个字母大写。- 关于Java的学习,可以参考以下两个课程: - Java入门第一季,http://www.imooc.com/learn/85
- Java入门第二季,http://www.imooc.com/learn/124
 
Self_Java + Selenium + Maven 环境搭建步骤的更多相关文章
- python+selenium环境搭建步骤
		一.自动化简介 1.自动化测试概念: 是把以人为驱动的测试转化为机器执行的一种过程,它是一种以程序测试程序的过程 2.自动化测试分类: 一般IT上所说的自动化测试是指功能自动化测试,通过编码的方式用一 ... 
- 《手把手教你》系列基础篇之(二)-java+ selenium自动化测试-环境搭建(下)基于Maven(详细教程)
		1.简介 Apache Maven是一个软件项目管理和综合工具.基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件.由于现在企业和公司中Java的大部分项目都是基 ... 
- maven 环境搭建
		1.maven环境搭建 1)下载maven,http://maven.apache.org/download.cgi,到本地解压,然后配置环境变量 MAVEN_HOME:D:\software\apa ... 
- Java Web 环境搭建步骤(超详细,包括前期安装步骤)
		Java Web 环境搭建步骤 安装对应版本的JDK 配置环境变量 本人安装的路径是C盘,在path中加入C:\Program Files\Java\jdk1.8.0_65\bin 测试配置成功,cm ... 
- Linux vagrant+virtualbox环境搭建步骤
		Linux vagrant+virtualbox环境搭建步骤 Vagrant 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用. 我们可 ... 
- [转]MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)
		MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题) 网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置M ... 
- 在Android Studio上测试运行,Unity发布成Android包的环境搭建步骤
		我用的是unity5.4.3版本,jdk是1.8.0_131版本,Android-SDK是r24.4.1版本,Android-NDK是r13b版本,作者是刚开始写博客,希望对在unity摸索的人有 ... 
- Python+Selenium+webdriver环境搭建(windows)以及相关资源下载链接
		今天记录一下测试小菜鸟alter在测试入门的一点关于python+Selenium+webdriver环境搭建的经历以及资源分享.欢迎交流学习,批评指正. 一.Python的下载与安装 1.pytho ... 
- Maven基础:Maven环境搭建及基本使用(1)
		1. Maven环境搭建 1.1 Maven简介 1.2 Maven下载及环境设置 Maven下载地址:http://maven.apache.org/download.cgi 当前下载版本:apac ... 
随机推荐
- java解析邮箱中的邮件信息
			import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import ... 
- error_page 改变状态码为新的状态码,并显示指定内容
			server { listen 80; server_name www.espressos.com; location / { root /data0/www/bbs; index index.htm ... 
- How to install Hadoop Cluster
			https://dwbi.org/etl/bigdata/183-setup-hadoop-cluster https://www.linode.com/docs/databases/hadoop/h ... 
- 技术范儿的 Keep 发力AI赛道,为什么“虚拟教练”会更懂你?
			http://www.tmtpost.com/3363367.html 摘要: 虚拟教练技术会整合到一些业务场景和硬件产品中收费,但是收费的具体情况彭跃辉还暂未透露. 图片来源于Unsplash 自去 ... 
- 每日英语:South India's Streetside Coffee Culture
			Early one morning last week I queued outside Sri Gopi Iyengar Coffee and Tiffin Center, a coffee bar ... 
- HA&Federation【转】
			转自:http://blog.csdn.net/tutucute0000/article/details/39756123 从nameNode1.namenode2克隆出namenode3.namen ... 
- 网易云信消息抄送服务的第三方接口示例(Java)
			package com.netease.nim.route; import com.alibaba.fastjson.JSONObject; import com.netease.nim.route. ... 
- js获取系统的根路径实现介绍
			js如何获取系统的根路径,在本文给出了详细的方法 function getBasePath(){ var obj=window.location; var contextPath=obj.pathna ... 
- [转]自定义注释@interface的用法
			一.什么是注释 说起注释,得先提一提什么是元数据(metadata).所谓元数据就是数据的数据.也就是说,元数据是描述数据的.就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义.而J ... 
- myeclipse 10 +Axis2 1.62  开发WebService手记
			由于临时需求,不得不用java来开发一个webservice,之前对java webservice一片空白.临时查资料,耗费近一天,终于搞定,效率是慢了点.呵呵. 首先 配置Tomcat 中WebSe ... 
 
			
		