Simple Program
public class FirstClass {
public static void main(String[] args) {
// TODO Auto-generated method stub
[Link]("[Link]",
"E:\\p2\\Users\\vishal\\Desktop\\TestWorkspace\\[Link]");
WebDriver driver=new ChromeDriver();
//[Link]("[Link]","C:/Gecko/[Link]");
//WebDriver driver = new OperaDriver();
[Link]("[Link]
}
}
TestNG Program
public class FirstNG {
@Test
public void verifylogin()
{
[Link]("[Link]",
"E:\\p2\\Users\\vishal\\Desktop\\TestWorkspace\\[Link]");
WebDriver driver=new ChromeDriver();
[Link]("[Link]
String titles="FB";
String original=[Link]();
[Link](original);
[Link](titles, original);
/*
if ([Link]().equals(titles)) {
[Link]("Correct");
} else {
[Link](" Not.");
}
*/
}
Before Test
public class Beforet {
WebDriver driver=null;
@BeforeTest
public void launchBrowswer()
[Link]("[Link]",
"E:\\p2\\Users\\vishal\\Desktop\\TestWorkspace\\[Link]");
WebDriver driver=new ChromeDriver();
[Link]("[Link]
}
@Test
public void verify()
{
String titles="FB";
String original=[Link]();
[Link](original);
[Link](titles, original);
Before Method
public class Beforem {
@BeforeMethod
public void accountlogin()
{
[Link]("Account has been logged in");
}
@AfterMethod
public void accountlogout()
{
[Link]("Account has been logged out");
}
@Test
public void updateprofile()
{
[Link]("Account has been updated");
}
}
DATAPROVIDER
public class Datapro {
private static WebDriver driver;
@DataProvider(name = "Authentication")
public static Object[][] credentials() {
return new Object[][] { { "opensourcecms", "opensourcecms" },
{ "opensourcecms", "opensourcecms" }};
}
@Test(dataProvider = "Authentication")
public void test(String sUsername, String sPassword) {
//driver = new FirefoxDriver();
[Link]("[Link]",
"E:\\p2\\Users\\vishal\\Desktop\\TestWorkspace\\[Link]");
WebDriver driver=new ChromeDriver();
//[Link]().timeouts().implicitlyWait(10, [Link]);
[Link]("[Link]
auth/login");
[Link]([Link]("txtUsername")).sendKeys(sUsername);
[Link]([Link]("txtPassword")).sendKeys(sPassword);
[Link]([Link]("btnLogin")).click();
[Link]([Link]("//*[@id=\"option-menu\"]/li[3]/a")).click();
}
}
XML TestNG
public class test {
@Test
public void test1() // First test case.
{
[Link]("test1");
}
@Test
public void test2() // Second test case.
{
[Link]("test2");
}
}
XML File Configuration
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "[Link]
<suite name="suite">
<test name="Test">
<classes>
<class name="[Link]"/>
<class name="[Link]"/>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
Java File
class Prods
{
int pid;
String name;
int price;
//constructor
Prods()
{
[Link]("product object constructed");
}
//methods
void setproductdetails(int pid, String name, int price)
{
[Link]=pid;
[Link]=name;
[Link]=price;
void showproductdetails()
{
[Link]("product id: "+pid+" ");
[Link]("name\t"+name);
[Link]("price\t"+price);
[Link]("----------------");
}
//getter and setter are requird when you setup your attribyte private
}
public class Nconstr {
public static void main(String[] args) {
// TODO Auto-generated method stub
Prods Prods=new Prods();
[Link](100, "Vivo", 1250);
[Link]();
}}
POM Class
public class Nlogihrm {
WebDriver driver;
By username=[Link]("txtUsername");
By Password=[Link]("txtPassword");
By Loginbutton= [Link]("btnLogin");
By Sent=[Link]("firstName");
public Nlogihrm(WebDriver driver)
[Link]=driver;
public void typeusername()
{
[Link](username).sendKeys("Admin");
}
public void typepassword()
{
[Link](Password).sendKeys("admin123");
}
public void Clickbutton()
{
[Link](Loginbutton).click();
}
public void senttext()
{
[Link](Sent).sendKeys("Nameof");
}
Test Class
public class Nverifyhm {
@Test(priority=1)
public void verifylogins()
[Link]("[Link]",
"E:\\p2\\Users\\vishal\\Desktop\\TestWorkspace\\[Link]");
WebDriver driver=new ChromeDriver();
[Link]("[Link]
loyee");
Nlogihrm Logi= new Nlogihrm(driver);
[Link]();
[Link]();
[Link]();
[Link]();
[Link]();
}
Test Class Data Provider
public class NGooglefo {
ChromeDriver driver;
@Test(dataProvider="testdataa")
public void DemoProject(String username, String password,String tees) throws
InterruptedException
{
[Link]("[Link]",
"E:\\p2\\Users\\vishal\\Desktop\\TestWorkspace\\[Link]");
driver = new ChromeDriver();
[Link]("[Link]
[Link]([Link]("//*[@id=\"basicBootstrapForm\"]/div[1]/div[1]/inp
ut")).sendKeys(username);
[Link]([Link]("//*[@id=\"basicBootstrapForm\"]/div[1]/div[2]/inp
ut")).sendKeys(password);
[Link]([Link]("//*[@id=\"basicBootstrapForm\"]/div[2]/div/textar
ea")).sendKeys(tees);
[Link](15000);
}
@AfterMethod
void ProgramTermination()
{
[Link]();
}
@DataProvider(name="testdataa")
/*
public Object[][] data()
{
ReadExcelFile config = new
ReadExcelFile("C:\\Users\\user\\Desktop\\Fantast\\[Link]");
Object[][] testObjArray = [Link]();
[Link](testObjArray);
return (testObjArray);
}*/
public Object[][] TestDataFeed()
{
ReadExcelFile config = new
ReadExcelFile("C:\\Users\\user\\Desktop\\Fantast\\[Link]");
int rows = [Link](0);
Object[][] credentials = new Object[rows][3];
for(int i=0;i<rows;i++)
{
credentials[i][0] = [Link](0, i, 0);
credentials[i][1] = [Link](0, i, 1);
credentials[i][2] = [Link](0, i, 2);
}
return credentials;
}
}
public class NGooglefo {
ChromeDriver driver;
@Test(dataProvider="testdataa")
public void DemoProject(String username, String password,String tees) throws
InterruptedException
{
[Link]("[Link]",
"E:\\p2\\Users\\vishal\\Desktop\\TestWorkspace\\[Link]");
driver = new ChromeDriver();
[Link]("[Link]
[Link]([Link]("//*[@id=\"basicBootstrapForm\"]/div[1]/div[1]/inp
ut")).sendKeys(username);
[Link]([Link]("//*[@id=\"basicBootstrapForm\"]/div[1]/div[2]/inp
ut")).sendKeys(password);
[Link]([Link]("//*[@id=\"basicBootstrapForm\"]/div[2]/div/textar
ea")).sendKeys(tees);
[Link]([Link]("//*[@id=\"basicBootstrapForm\"]/div[5]/div/label[
1]/input")).click();
[Link](15000);
}
@DataProvider(name="testdataa")
public Object[][] TestDataFeed()
{
ReadExcelFile config = new
ReadExcelFile("C:\\Users\\user\\Desktop\\Fantast\\[Link]");
//int rows = [Link](0);
// [Link](rows);
//rows=rows-1;
int rows=2;
Object[][] credentials = new Object[rows][3];
for(int i=1;i<rows;i++)
{
credentials[i][0] = [Link](0, i, 0);
credentials[i][1] = [Link](0, i, 1);
credentials[i][2] = [Link](0, i, 2);
//[Link](i);
}
return credentials;
}