博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
testng+selnium+eclipse的测试框架运用
阅读量:5147 次
发布时间:2019-06-13

本文共 1953 字,大约阅读时间需要 6 分钟。

一:TestNG在Eclipse中的安装

(1)点击eclipse中的Help->Install New Software
(2)点击【Add】按钮,输入相应的地址
(3)勾选加载出来的TestNG选项,点击【Install】
这样就完成了testng在eclipse的安装

二:TestNG在Eclipse中的配置

(1)新建一个项目,选择项目名称点击右键,选择Build Path->【Add Libraties】,添加TestNG

(2)新建一个TestNg Class,并且配置testng.xml文件

三:添加并运行selenium

(1)添加selenium相应的jar包(前面文章已经介绍)
(2)把selenium运行的代码添加到TestNG Class中
比如:

package Testng_findElement;import java.util.Iterator;import java.util.List;import java.util.Set;import javax.swing.text.AbstractDocument.Content;import org.junit.Assert;import org.openqa.selenium.By;import org.openqa.selenium.Keys;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.firefox.*;import org.openqa.selenium.interactions.Actions;import org.testng.annotations.AfterTest;import org.testng.annotations.BeforeTest;import org.testng.annotations.Test;import TestHelloWorld.Constant;import TestHelloWorld.DriverUtils;public class Testng_exp {	WebDriver driver;	@BeforeTest	public void pre() {		System.setProperty("webdriver.firefox.bin",				"E:/Program Files/Mozilla Firefox/firefox.exe");		driver = new FirefoxDriver();	}	@Test	public void Basic_by() {		driver.get("https://www.jd.com");		driver.manage().window().maximize();		// by classname的用法		WebElement text = driver.findElement(By.className("text"));		text.sendKeys("连衣裙");		Actions builder = new Actions(driver);		builder.sendKeys(Keys.ENTER).perform();		// by id的用法		driver.findElement(By.id("ttbar-myjd")).click();		WebDriver window = DriverUtils.getWantDriver(driver,				Constant.jd_login_title);		// by name的用法		WebElement loginname = window.findElement(By.name("loginname"));		loginname.sendKeys(Constant.name);		WebElement nloginpwd = window.findElement(By.name("nloginpwd"));		nloginpwd.sendKeys(Constant.pwd);		window.findElement(By.id("loginsubmit")).click();	}	@AfterTest	public void later(){		driver.close();	}}

(3)让程序飞起来(运行testng.xml)

转载于:https://www.cnblogs.com/zhangshen/p/5550444.html

你可能感兴趣的文章
2017 清北济南考前刷题Day 1 afternoon
查看>>
[Effective Java]第三章 对所有对象都通用的方法
查看>>
滚动RollUp、压缩
查看>>
增量测试
查看>>
07、RDD持久化
查看>>
style标签进行实时编辑及修改css(转)
查看>>
[bzoj3224]普通平衡树[Treap]
查看>>
转载 - 最短路径算法
查看>>
Nginx之进程间的通信机制(Nginx频道)
查看>>
23种设计模式之策略模式(Strategy)
查看>>
浅谈代码结构的设计
查看>>
Spring 动态代理
查看>>
远程终端协议TELNET
查看>>
poj 2485 Highways
查看>>
C#三层ATM-8.存款、取款功能设计
查看>>
Java学习笔记【十三、多线程编程】
查看>>
关于电池容量的相关知识点
查看>>
【STL源码剖析读书笔记】【第6章】算法之set相关算法
查看>>
IOS学习:常用第三方库(GDataXMLNode:xml解析库)
查看>>
C语言gets雨scanf函数的用法
查看>>