diff --git a/src/main/java/configuration/Confi.java b/src/main/java/configuration/Confi.java index 5e06377..45d0e6f 100644 --- a/src/main/java/configuration/Confi.java +++ b/src/main/java/configuration/Confi.java @@ -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"; diff --git a/src/main/java/pomClass/Demo1.java b/src/main/java/pomClass/Demo1.java new file mode 100644 index 0000000..8da5bd6 --- /dev/null +++ b/src/main/java/pomClass/Demo1.java @@ -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(); + + } + +} diff --git a/src/test/java/testClass/demoTest1.java b/src/test/java/testClass/demoTest1.java new file mode 100644 index 0000000..088ba03 --- /dev/null +++ b/src/test/java/testClass/demoTest1.java @@ -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(); + + } + +}