这周末把自动化的环境搭好了,在网上也百度了很多,现在分享下,希望大家少走一点歪路。

需要用到的安装包都在这个里面,自取:

链接:https://pan.baidu.com/s/10ohf757ztgNDYRJ-3k8OHQ 密码:c06h

1.首先安装好jdk。

2.安装MyEclipse

3.安装Junit环境

4.安装TestNg

下面我们就按照这个步骤来:

1.安装jdk,网盘里面的安装包是jdk1.8版本,适用与windows 64位的电脑

具体详细的教程可以参考 https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html

具体就是一直点下一步就好了,如果要更改安装路径,一定要记住你更改的路径,后续要配置环境变量需要用到

我是就安装在C盘所以环境变量如下:

JAVA_HOME = C:\Program Files\Java\jdk1.8.0_171

PATH = %JAVA_HOME%\bin

CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

配置完环境变量后,CMD命令行输入:java -version,返回如下结果,则表示安装成功:

2.安装Myeclipse

也是一直点下一步,这里的安装路径建议还是更改一下,我放在了D盘

安装好了之后就需要激活了,激活教程可以参考我之前写的一篇,虽然短小精悍,但是按照操作就行了。

http://www.cnblogs.com/huangaojiao/p/8906822.html

3.接下来就是配置selenium+Junit环境

3.1打开myeclipse,新建一个工程File—new—Java Project,输入项目名称 seleniumTest-next-finish

3.2在 seleniumTest 项目上右键-new-folder,命名为 lib,将“selenium-server-standalone-2.53.0.jar”拖入到 lib 中

3.3在 seleniumTest 上右键-Build Path-configure Build Path,弹出对话框选择“Libraries”标签 后 , 点击“ Add Jars… ” 按 钮 , 在 弹 出 的 对 话 框 中 选 中 刚 刚 拖 进 去 的 “selenium-server-standalone-2.21.0.jar”包文件,点击两次 ok 完成 jar 包添加。

3.4在 seleniumTest 上右键-Build Path-configure Build Path,选择Libraries,点击Add Library,选择Junit-next,引用Junit4的Jar包。

然后点击Add External Jars..,引用Selenium相关的包 selenium-java-2.53.0.zip 和 selenium-server-2.35.0.zip,(注意:.zip文件不需要解压,放在一个单独的文件里就可以)最终Libraries如下:

下面我们来测试一下Junit环境是否搭建好了,Junit来运行脚本:

右击src,new->package新建一个包test,

再右击包test,new->Junit test case 新建一个case1.java

修改case1.java代码如下:

package test;

import org.junit.*;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;

public class case1 {
WebDriver driver;

@Before
public void setUp() throws Exception {
driver = new FirefoxDriver();
}

@Test
public void test_case2() throws Exception {
driver.get("http://www.baidu.com");
WebElement element = driver.findElement(By.id("kw"));
element.sendKeys("hello Selenium!");
element.submit();
}
@After
public void tearDown() throws Exception {
System.out.println("Page title is: " + driver.getTitle());
driver.quit();
}
}

右击case1.java,Run As—>Junit Test,执行成功结果如下:

4.接下来安装TestNg环境

4.1 在myeclipse 中,点击 Help -> Install new software ,在 add 栏中输入http://beust.com/eclipse,在下面就会看到 TestNG.选中点击安装,按下一步直到安装完,在线安装会有点很慢。

4.2安装完重启myelipse后,在 window->Show View->other 里面选中Java->TestNG,就会出现TestNG选项了。

4.3接下来测试一下TestNg是否安装好

右击包test,new->other->TestNG新建一个 TestNG 的测试类Case3.java

修改case2.java脚本内容如下:

package test;

import org.testng.annotations.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.AfterMethod;
import org.openqa.selenium.firefox.FirefoxDriver;

public class case2 {
WebDriver driver;

@BeforeMethod
public void beforeMethod() {

}

@AfterMethod
public void afterMethod() {
System.out.println("Page title is: " + driver.getTitle());
driver.quit();
}

@Test
public void test_case3() {
driver = new FirefoxDriver();
driver.get("http://www.baidu.com");
WebElement element = driver.findElement(By.id("kw"));
element.sendKeys("hello Selenium!");
element.submit();
}
}

执行结果如图:说明testNg环境已经搭建好了

Myeclipse+selenium2.0+Junit+TestNg环境搭建的更多相关文章

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

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

  2. Selenium2(java)环境搭建 一

    Selenium2(java)环境搭建 1.下载JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2 ...

  3. Hadoop2.7.3+Spark2.1.0 完全分布式环境 搭建全过程

    一.修改hosts文件 在主节点,就是第一台主机的命令行下; vim /etc/hosts 我的是三台云主机: 在原文件的基础上加上; ip1 master worker0 namenode ip2 ...

  4. Hadoop2.5.0伪分布式环境搭建

    本章主要介绍下在Linux系统下的Hadoop2.5.0伪分布式环境搭建步骤.首先要搭建Hadoop伪分布式环境,需要完成一些前置依赖工作,包括创建用户.安装JDK.关闭防火墙等. 一.创建hadoo ...

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

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

  6. (转)微信公众平台开发之基于百度 BAE3.0 的开发环境搭建(采用 Baidu Eclipse)

    原文传送门(http://blog.csdn.net/bingtianxuelong/article/details/17843111) 版本说明:     V1:         2014-2-13 ...

  7. 基于Selenium2与Python自动化测试环境搭建

    简介: selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: *  免费,也不用再为破解QTP而大伤脑筋 *  小巧,对于 ...

  8. 阿里云ECS+CentOS 7.0+Docker+Redmine环境搭建

    前言 搭建Redmine环境可以选择使用分别安装Ruby+Rails+Redmine+MySQL的方式, 但是过程中需要解决各种扰人的依赖问题.Docker为我们提供的Plan B,方便,快捷. 安装 ...

  9. Spark2.4.0伪分布式环境搭建

    一.搭建环境的前提条件 环境:ubuntu-16.04 hadoop-2.6.0  jdk1.8.0_161. spark-2.4.0-bin-hadoop2.6.这里的环境不一定需要和我一样,基本版 ...

随机推荐

  1. Mahout系列之----共轭梯度预处理

    对于大型矩阵,预处理是很重要的.常用的预处理方法有: (1) 雅克比预处理 (2)块状雅克比预处理 (3)半LU 分解 (4)超松弛法

  2. android开发性能分析

    1 背景 其实有点不想写这篇文章的,但是又想写,有些矛盾.不想写的原因是随便上网一搜一堆关于性能的建议,感觉大家你一总结.我一总结的都说到了很多优化注意事项,但是看过这些文章后大多数存在一个问题就是只 ...

  3. Java深拷贝浅拷贝

    首先,Java中常用的拷贝操作有三个,operator = .拷贝构造函数 和 clone()方法.由于Java不支持运算符重载,我们无法在自己的自定义类型中定义operator=.拷贝构造函数大家应 ...

  4. 自定义Interpolator

    nterpolator这个东西很难进行翻译,直译过来的话是补间器的意思,它的主要作用是可以控制动画的变化速率,比如去实现一种非线性运动的动画效果.那么什么叫做非线性运动的动画效果呢?就是说动画改变的速 ...

  5. RHEL6非交互式工具sshpass和expect安装

    RHEL6非交互式工具sshpass和expect安装 1 sshpass 在rhel6.4上,没有sshpass的软件包,无法采用yum方式安装.从源码编译安装非常简单. 1) 下载sshpass源 ...

  6. Leetcode_252_Implement Stack using Queues

    本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/48598773 Implement the followin ...

  7. 初探linux子系统集之i2c子系统(一)

    I2c子系统在进公司来的时候就学习过了,可是那是还不是很熟悉linux中的i2c子系统,就没有细看.记得当初很想熟悉linux中的各种总线驱动,想专门写一个关于总线驱动的专集,后来发现好像就没有几个, ...

  8. C语言高级应用---操作linux下V4L2摄像头应用程序

    我们都知道,想要驱动linux下的摄像头,其实很简单,照着V4L2的手册一步步来写,很快就可以写出来,但是在写之前我们要注意改变系统的一些配置,使系统支持framebuffer,在dev下产生fb0这 ...

  9. 创建Sencha touch第一个应用

    最近学习Sencha touch ,是一个菜鸟级别.废话不多说,让我们来创建Sencha touch的第一应用. 首先,我们下载Sencha touch2.0 sdk 和SDK工具.  SDK工具直接 ...

  10. masm下几种常见函数调用方式

    masm没有fastcall调用方式,其特点为: 1 第一个参数放入ecx,第二个参数放入edx: 2 如果有剩余参数则从右向左压栈: 3 被调用函数清理栈(平衡栈): 4 若有返回值放入eax: 5 ...