转自: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