Java+Selenium3框架设计准备篇3-TestNG实现DDT(1)

匿名 (未验证) 提交于 2019-12-02 21:38:03
ԭ

Java+Selenium3框架设计准备篇3-TestNG实现DDT(1)

      版权声明:本文为博主原创文章,未经博主允许不得转载。          https://blog.csdn.net/u011541946/article/details/75126377        </div>         <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-f57960eb32.css">                           <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-f57960eb32.css">       <div class="htmledit_views" id="content_views"> 

我们来试试2个用户登录,数据存储在二维数组。

package lessons; 

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;

public class TestDDT {

@Test(dataProvider="testdata") public void TestLogin(String username, String password) throws InterruptedException{  	System.setProperty("webdriver.chrome.driver", ".\\Tools\\chromedriver.exe"); 	WebDriver driver = new ChromeDriver(); 	driver.manage().window().maximize(); 	driver.get("https://www.baidu.com"); 	 	// click login link 	driver.findElement(By.xpath("//*[@id='u1']/a[7]")).click(); 	Thread.sleep(2000); 	 	driver.findElement(By.xpath("//*[@id='TANGRAM__PSP_8__userName']")).clear(); 	driver.findElement(By.xpath("//*[@id='TANGRAM__PSP_8__userName']")).sendKeys(username); 	driver.findElement(By.xpath("//*[@id='TANGRAM__PSP_8__password']")).clear(); 	driver.findElement(By.xpath("//*[@id='TANGRAM__PSP_8__password']")).sendKeys(password); 	 }  @DataProvider(name="testdata") public Object[][] TestDataFeed(){ 	//创建一个二维数组 	Object [][] baidudata=new Object[2][2]; 	 	// 设置数组的元素值,这里是设置第一个用户名 	baidudata[0][0]="Selenium1@baidu.com"; 	 	// 设置第一个用户密码 	baidudata[0][1]="Password1"; 	 	// 设置第二个用户名称 	baidudata[1][0]="Selenium2@baidu.com"; 	 	// 设置第二个用户密码 	baidudata[1][1]="Password2"; 	 	// 返回数据传给脚本 	return baidudata;  } 

}
下一篇介绍利用外部excel文件实现数据驱动测试。


      版权声明:本文为博主原创文章,未经博主允许不得转载。          https://blog.csdn.net/u011541946/article/details/75126377        </div>         <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-f57960eb32.css">                           <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-f57960eb32.css">       <div class="htmledit_views" id="content_views"> 
文章来源: https://blog.csdn.net/qq_40024834/article/details/90481113
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!