zoukankan      html  css  js  c++  java
  • Self_Java + Selenium + Maven 环境搭建步骤

    转自:http://www.jianshu.com/p/3c05e8c9ee81

    我们使用Java+Selenium WebDriver 来进行环境的搭建,同样分为两个部分:

    1. 安装Java 和 intellij IDEA
    2. 引入指定Selenium的 Maven使用的pom.xml文件

    Maven 是一个用于项目构建的工具,通过它便捷的管理项目的生命周期。同时 Maven 不只是一个简单的项目构建工具,还是一个依赖管理工具和项目信息管理工具。它提供了中央仓库,能帮我们自动下载构建。

    标准的安装步骤

    1. 选择Java的版本并安装 Java 1.8

    2. 使用IDEA新建Project

      • New Project | Maven Project

         
         
        • GroupIdorg.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的学习,可以参考以下两个课程:

    • Java的使用

      intellij IDEA工具是Java的编程工具。

      Java的文件使用XxxYyy.java的大骆驼方式命名,单词的第一个字母大写。

      关于Java的学习,可以参考以下两个课程:

    
    
  • 相关阅读:
    Java操作PDF之iText超入门
    Bootstrap 总结
    使用iframe框架后的页面跳转时目标页面变为iframe的子页面的问题
    Alluxio/Tachyon如何发挥lineage的作用?
    (转载)Zab vs. Paxos
    mysql批量数据导入探究
    读技术性文本的技巧
    Spark设计思想浅析
    MapReduce调优总结与拓展
    MapReduce 计算模式
  • 原文地址:https://www.cnblogs.com/xinxin1994/p/8051588.html
Copyright © 2011-2022 走看看