Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/main/java/configuration/Confi.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ public class Confi {
public static String WebdriverForEdge="webdriver.edge.driver";


public static String driverpathChrome="C:\\Users\\BusinessComputers.in\\eclipse-workspaceSADA\\HealthCareDomainProject\\src\\main\\resources\\Driver\\chromedriver.exe";
public static String driverpathChrome="D:\\diff browser\\Chrome\\New folder\\chromedriver_win32 (1)\\chromedriver.exe";
public static String driverpathEdge ="C:\\Users\\BusinessComputers.in\\eclipse-workspaceSADA\\HealthCareDomainProject\\src\\main\\resources\\Driver\\msedgedriver.exe";

public static String UrlKite="https://kite.zerodha.com";
Expand Down
32 changes: 32 additions & 0 deletions src/main/java/pomClass/Demo1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
package pomClass;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.FindBy;
import org.openqa.selenium.support.PageFactory;

public class Demo1 {
@FindBy(xpath="//input [@type='password']") private WebElement pin;

@FindBy(xpath="//button [@type='submit']") private WebElement conti;


public KiteLogIn2(WebDriver driver) {
PageFactory.initElements(driver, this);


}

public void PIN(String Pin) {
pin.click();
pin.sendKeys(Pin);

}

public void CONTINUE() {

conti.click();

}

}
141 changes: 141 additions & 0 deletions src/test/java/testClass/demoTest1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
package testClass;

import java.io.IOException;

import org.openqa.selenium.WebDriver;
import org.testng.Assert;
import org.testng.Reporter;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;

import baseClasses.KiteBaseClass;
import baseClasses.KiteUtilityClass;
import pomClass.KiteHomePage1;
import pomClass.KiteLogIn1;
import pomClass.KiteLogIn2;

public class demoTest1 {

WebDriver driver;
KiteLogIn1 method1;
KiteLogIn2 method2;
KiteHomePage1 method;
KiteBaseClass base;
String TcId;

@BeforeClass
public void LaunchBrowser() {

Reporter.log("....OPEN BROWSER...", true);

base = new KiteBaseClass();

// to launch Browser

driver = base.LaunchBrowser();

// POM 1 object

method1 = new KiteLogIn1(driver);

// POM 2 object

method2 = new KiteLogIn2(driver);

// POM 3 object

method = new KiteHomePage1(driver);

}

@BeforeMethod
public void LogInTOApplication() throws InterruptedException {

method1.userid("KTS907");
Thread.sleep(1000);

method1.password("Sadahar047");
Thread.sleep(1000);

method1.clickloginbtn();

Thread.sleep(2000);

method2.PIN("252552");

Thread.sleep(1000);
method2.CONTINUE();

}

@Test
public void TC01() throws InterruptedException {

TcId = "TC01";

Reporter.log("Running Account Verify", true);

String ActualID = method.GET_ID();

String ExpText = "KTS907";

Assert.assertEquals(ActualID, ExpText);

// Reporter.log("Test case name =Login Negative Test- Balnk Password", true);
// Thread.sleep(1000);
// method.userid("sadashiv");
// Thread.sleep(1000);
//
// method.clickloginbtn();
//
// Thread.sleep(1000);
//
// String actual = method.passErrormsg();
//
// String ExpText = "Password should be minimum 6 characters.";
//
// Assert.assertEquals(actual, ExpText);

}

// Test case 02

// @Test
// public void TC02() throws InterruptedException {

// Reporter.log("Test case name =Login Negative Test- Blank UserId", true);
//
// method.password("123456");
// Thread.sleep(1000);
//
// method.clickloginbtn();
//
// Thread.sleep(1000);
//
// String actual = method.idErrormsg();
//
// String ExpText = "User ID should be minimum characters.";
//
// Assert.assertEquals(actual, ExpText);

//}

@AfterMethod

public void Screenshot() throws IOException, InterruptedException {

KiteUtilityClass.Screenshot(driver, TcId);

Reporter.log("LogOut From The Application");

Thread.sleep(2000);
method.ID();

Thread.sleep(2000);
method.LOG_OUT();

}

}