• Selenium+IDEA+Maven+TestNG环境搭建


    第一 安装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 FilesJavajdk1.7.0_75,在Path变量中加入%JAVA_HOME%in和%JAVA_HOMEjrein,以分号隔开。

    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 FilesJavaapache-maven-3.3.3.

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

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

    a. C:UsersUser_Name.m2

    b. path oapache-maven-3.3.3conf

    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>
  • 相关阅读:
    hdu 1896 stones
    各种类型的取值范围
    RSS/PSS/VSZ
    kasan BUG log
    ARM机器码分析
    Linux进程状态
    谢宝友: 深入理解RCU之七:分级RCU实现
    rcu_preempt detected stalls on CPUs/tasks
    Linux 内核 hlist
    linux cmd
  • 原文地址:https://www.cnblogs.com/dinglulu/p/4789612.html
Copyright © 2020-2023  润新知