From b4794d2ad36e28fdfcdd4d352b97047325458416 Mon Sep 17 00:00:00 2001 From: sadahar Date: Sat, 13 Aug 2022 19:46:46 +0530 Subject: [PATCH 1/2] Automation script for TC_1000_Tent_List --- src/main/java/pomClass/Demo1.java | 5 +++++ src/test/java/testClass/demoTest1.java | 5 +++++ 2 files changed, 10 insertions(+) create mode 100644 src/main/java/pomClass/Demo1.java create mode 100644 src/test/java/testClass/demoTest1.java diff --git a/src/main/java/pomClass/Demo1.java b/src/main/java/pomClass/Demo1.java new file mode 100644 index 0000000..ac4e5aa --- /dev/null +++ b/src/main/java/pomClass/Demo1.java @@ -0,0 +1,5 @@ +package pomClass; + +public class Demo1 { + +} diff --git a/src/test/java/testClass/demoTest1.java b/src/test/java/testClass/demoTest1.java new file mode 100644 index 0000000..c007e64 --- /dev/null +++ b/src/test/java/testClass/demoTest1.java @@ -0,0 +1,5 @@ +package testClass; + +public class demoTest1 { + +} From 2ef9dec9bd4d2f2044c63745f6a66413c4d47723 Mon Sep 17 00:00:00 2001 From: sadahar Date: Fri, 20 Jan 2023 12:24:33 +0530 Subject: [PATCH 2/2] add successfull --- src/main/java/configuration/Confi.java | 2 +- src/main/java/pomClass/Demo1.java | 27 +++++ src/test/java/testClass/demoTest1.java | 136 +++++++++++++++++++++++++ 3 files changed, 164 insertions(+), 1 deletion(-) 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 index ac4e5aa..8da5bd6 100644 --- a/src/main/java/pomClass/Demo1.java +++ b/src/main/java/pomClass/Demo1.java @@ -1,5 +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 index c007e64..088ba03 100644 --- a/src/test/java/testClass/demoTest1.java +++ b/src/test/java/testClass/demoTest1.java @@ -1,5 +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(); + + } + }