From 79d872a7c6976528fad867cf3010423d4ebfc678 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 12 Dec 2023 11:22:38 +0530 Subject: [PATCH] first commit --- .classpath | 40 ++++++ .project | 23 ++++ .settings/org.eclipse.jdt.core.prefs | 8 ++ .settings/org.eclipse.m2e.core.prefs | 4 + pom.xml | 45 +++++++ src/test/java/userLogin/Buttons.java | 37 ++++++ src/test/java/userLogin/HomePage.java | 125 ++++++++++++++++++ target/classes/META-INF/MANIFEST.MF | 4 + .../PetRegistrations/pom.properties | 7 + .../maven/petreg.org/PetRegistrations/pom.xml | 45 +++++++ target/test-classes/userLogin/Buttons.class | Bin 0 -> 2208 bytes target/test-classes/userLogin/HomePage.class | Bin 0 -> 4446 bytes 12 files changed, 338 insertions(+) create mode 100644 .classpath create mode 100644 .project create mode 100644 .settings/org.eclipse.jdt.core.prefs create mode 100644 .settings/org.eclipse.m2e.core.prefs create mode 100644 pom.xml create mode 100644 src/test/java/userLogin/Buttons.java create mode 100644 src/test/java/userLogin/HomePage.java create mode 100644 target/classes/META-INF/MANIFEST.MF create mode 100644 target/classes/META-INF/maven/petreg.org/PetRegistrations/pom.properties create mode 100644 target/classes/META-INF/maven/petreg.org/PetRegistrations/pom.xml create mode 100644 target/test-classes/userLogin/Buttons.class create mode 100644 target/test-classes/userLogin/HomePage.class diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..2e2268a --- /dev/null +++ b/.classpath @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.project b/.project new file mode 100644 index 0000000..a6cfe93 --- /dev/null +++ b/.project @@ -0,0 +1,23 @@ + + + PetRegistrations + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..a3b98fd --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,8 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 +org.eclipse.jdt.core.compiler.compliance=1.7 +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.source=1.7 diff --git a/.settings/org.eclipse.m2e.core.prefs b/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..61b4538 --- /dev/null +++ b/pom.xml @@ -0,0 +1,45 @@ + + 4.0.0 + petreg.org + PetRegistrations + 0.0.1-SNAPSHOT + + + + org.seleniumhq.selenium + selenium-java + 3.141.59 + + + + + commons-io + commons-io + 2.4 + + + + io.github.bonigarcia + + webdrivermanager + 5.6.2 + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/test/java/userLogin/Buttons.java b/src/test/java/userLogin/Buttons.java new file mode 100644 index 0000000..2444e52 --- /dev/null +++ b/src/test/java/userLogin/Buttons.java @@ -0,0 +1,37 @@ +package userLogin; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; + +import io.github.bonigarcia.wdm.WebDriverManager; + +public class Buttons {public static void main(String[] args) throws InterruptedException { + WebDriverManager.chromedriver().setup(); + WebDriver driver= new ChromeDriver(); + driver.get("http://localhost:8061/login"); + driver.manage().window().maximize(); + Thread.sleep(3000); + WebElement Username = driver.findElement(By.id("login-username")); + Username.sendKeys("6380911830"); + Thread.sleep(3000); + WebElement password = driver.findElement(By.id("login-password")); + password.sendKeys("1234"); + Thread.sleep(3000); + WebElement submit = driver.findElement(By.xpath("//button[@class='btn btn-hero btn-primary']")); + submit.click(); + Thread.sleep(3000); + WebElement sidebarb1 = driver.findElement(By.xpath("(//span[@class='nav-main-link-name'])[2]")); + sidebarb1.click(); + Thread.sleep(3000); + WebElement sidebarb2 = driver.findElement(By.xpath("(//span[@class='nav-main-link-name'])[3]")); + sidebarb2.click(); + Thread.sleep(3000); + WebElement click1= driver.findElement(By.xpath("(//input[@class='form-control'])[1]")); + click1.click(); + Thread.sleep(3000); + click1.sendKeys("david"); +} + +} diff --git a/src/test/java/userLogin/HomePage.java b/src/test/java/userLogin/HomePage.java new file mode 100644 index 0000000..770ab42 --- /dev/null +++ b/src/test/java/userLogin/HomePage.java @@ -0,0 +1,125 @@ +package userLogin; + +import java.io.File; + +import org.openqa.selenium.By; +import org.openqa.selenium.JavascriptExecutor; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.openqa.selenium.interactions.Actions; +import org.openqa.selenium.support.ui.Select; + +import io.github.bonigarcia.wdm.WebDriverManager; + +public class HomePage { + /** + * @param args + * @throws InterruptedException + */ +public static void main(String[] args) throws InterruptedException { +WebDriverManager.chromedriver().setup(); +WebDriver driver= new ChromeDriver(); +driver.get("http://localhost:8061/login"); +driver.manage().window().maximize(); + +Thread.sleep(3000); +WebElement Username = driver.findElement(By.id("login-username")); + Username.sendKeys("6380911830"); + Thread.sleep(3000); + WebElement password = driver.findElement(By.id("login-password")); + password.sendKeys("1234"); + Thread.sleep(3000); + WebElement submit = driver.findElement(By.xpath("//button[@class='btn btn-hero btn-primary']")); + submit.click(); + Thread.sleep(3000); + //New Pet Regestration Button + WebElement NewpetRegestration = driver.findElement(By.xpath("(//button[@class='btn-block-option'])[1]")); + NewpetRegestration.click(); + Thread.sleep(3000); + //Pet name + WebElement petname = driver.findElement(By.name("petname")); + petname.sendKeys("Scooby"); + Thread.sleep(2000); + //species + WebElement ddown = driver.findElement(By.name("species")); + + Select selectspecies=new Select(ddown); + selectspecies.selectByIndex(1); + //pet colour +WebElement mark = driver.findElement(By.name("identificationmark")); +mark.sendKeys("brown"); + //Breed + WebElement breed = driver.findElement(By.name("breed")); + Select selectbreed=new Select(breed); + Thread.sleep(3000); + selectbreed.selectByIndex(3); + WebElement colour = driver.findElement(By.name("petcolor")); + colour.sendKeys("brown"); + WebElement gender = driver.findElement(By.name("gender")); + Select gen=new Select(gender); + gen.selectByValue("Female"); + WebElement age = driver.findElement(By.name("age")); + Select petage=new Select(age); + petage.selectByIndex(4); + WebElement petmonth = driver.findElement(By.name("Months")); + Select month=new Select(petmonth); + month.selectByIndex(3); + WebElement sterilized= driver.findElement(By.name("sterilized")); + Select steril=new Select(sterilized); + steril.selectByIndex(1); + WebElement adopted = driver.findElement(By.name("stray")); + Select adopt=new Select(adopted); + adopt.selectByIndex(2); + WebElement vaccine = driver.findElement(By.name("vaccinated")); + Select vaccin=new Select(vaccine); + vaccin.selectByIndex(2); + Thread.sleep(3000); + driver.switchTo().alert().accept(); + Thread.sleep(3000); + vaccin.selectByIndex(1); + WebElement date = driver.findElement(By.id("ARVDate")); + date.click(); + Thread.sleep(2000); + //previous Month + WebElement Nextmonth = driver.findElement(By.xpath("//span[@class='ui-icon ui-icon-circle-triangle-w']")); + Nextmonth.click(); + //ARV Administered DateDate(02-10-2023) + WebElement selectdate = driver.findElement(By.xpath("(//a[@class='ui-state-default'])[2]")); + selectdate.click(); + //Last Date Of De-Wormingn date(10-11-2023) + WebElement Date = driver.findElement(By.xpath("//input[@class='datepickers hasDatepicker']")); + Date.click(); + WebElement dat = driver.findElement(By.xpath("(//a[@class='ui-state-default'])[10]")); + dat.click(); + WebElement vacination = driver.findElement(By.id("OtherVaccination")); + vacination.sendKeys("No"); + WebElement oldlicensesno= driver.findElement(By.id("PreviousLicense")); + oldlicensesno.sendKeys("No"); + WebElement Veterinarydoctor = driver.findElement(By.id("Veterinarydoctor")); + Veterinarydoctor.sendKeys("Ashok"); + WebElement VeterinaryCouncilNumber = driver.findElement(By.id("TNVCNo")); + VeterinaryCouncilNumber.sendKeys("0111231455"); + Thread.sleep(3000); + + + //JavascriptExecutor jk=(JavascriptExecutor)driver; + //WebElement down = driver.findElement(By.id("button[@class='btn btn-sm btn-alt-secondary']")); + //Thread.sleep(3000); + //jk.executeScript("arguments[0].ScrollIntoView();",down); + // File uploadFile = new File("C:\\Users\\Testing\\Pictures\\Camera Roll\\new1"); + + // WebElement fileInput = driver.findElement(By.cssSelector("(//input[@class='form-control text-center'])[8]")); + // fileInput.sendKeys(uploadFile.getAbsolutePath()); + // driver.findElement(By.id("file-submit")).click(); + WebElement fileInput = driver.findElement(By.xpath("(//input[@class='form-control text-center'])[8]")); + fileInput.sendKeys("C:\\Users\\Testing\\Pictures\\Camera Roll\\new1"); + + + + + +//driver.close(); + +} +} diff --git a/target/classes/META-INF/MANIFEST.MF b/target/classes/META-INF/MANIFEST.MF new file mode 100644 index 0000000..b55046a --- /dev/null +++ b/target/classes/META-INF/MANIFEST.MF @@ -0,0 +1,4 @@ +Manifest-Version: 1.0 +Build-Jdk-Spec: 17 +Created-By: Maven Integration for Eclipse + diff --git a/target/classes/META-INF/maven/petreg.org/PetRegistrations/pom.properties b/target/classes/META-INF/maven/petreg.org/PetRegistrations/pom.properties new file mode 100644 index 0000000..c498b0d --- /dev/null +++ b/target/classes/META-INF/maven/petreg.org/PetRegistrations/pom.properties @@ -0,0 +1,7 @@ +#Generated by Maven Integration for Eclipse +#Mon Dec 11 11:52:06 IST 2023 +m2e.projectLocation=C\:\\Users\\Testing\\eclipse-workspace\\PetRegistrations +m2e.projectName=PetRegistrations +groupId=petreg.org +artifactId=PetRegistrations +version=0.0.1-SNAPSHOT diff --git a/target/classes/META-INF/maven/petreg.org/PetRegistrations/pom.xml b/target/classes/META-INF/maven/petreg.org/PetRegistrations/pom.xml new file mode 100644 index 0000000..61b4538 --- /dev/null +++ b/target/classes/META-INF/maven/petreg.org/PetRegistrations/pom.xml @@ -0,0 +1,45 @@ + + 4.0.0 + petreg.org + PetRegistrations + 0.0.1-SNAPSHOT + + + + org.seleniumhq.selenium + selenium-java + 3.141.59 + + + + + commons-io + commons-io + 2.4 + + + + io.github.bonigarcia + + webdrivermanager + 5.6.2 + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/target/test-classes/userLogin/Buttons.class b/target/test-classes/userLogin/Buttons.class new file mode 100644 index 0000000000000000000000000000000000000000..9c5761d985e0d14f7a39ad581241ce340494933a GIT binary patch literal 2208 zcma)8TUS#@6#gb8IUzZsMxjRKBB%r*9xm1uL9GSRssUS3ETy!aBttTgGbheD;ZooF z)Th4ntxx>}U42pL?Y({KQ`hPrX#Yi5_c;jxR-=`*nAvmYo4sd$`!f0MpC5h!Fo7)t zA%^2MSLmEmlFFK{d7h(O17U_^YkY%S6|PFw!~B{kcns0&Qc3S7LtA=iks&m~$D@&K*MD9O^r%0*IrDEtxFX#3z zu;6K_N>jek`0Q3eR6QA7Gs)1ikGiKkp>?h5iDDBJ$4PV<=wuj@j#ZLgxt6!`j*=y= z3zA!#McaBR^0&3z5PFU)UJ}~GTR6pF7RuVOMKRc7$fSpIZ>(an+Kh-XsrYKg2w0*U7Wsys z3Sq8Ge*0_D;HV<@+D&iEKsQU8I%VuhBM}+;UIpF@KB4#cCL3-oZ%fLic2^cfp6mSB z0ePGN0dw>*zTnh!LEMpkFE<;n!(~5*Xn9X5p=bOU33A71v;sO^FFl+CwVa^bLL|`x zL8C!yi)Kc1H+Q0`=%JlrbH_*-2X<0M z!}@C7`aV&sNRitKBFrRWj-ZRii$u@}5tJoz?jngfoWK&fR7NKhA)eEd_61JiOFH{C zPU9PTnZBhr<~wxb1$yukdhsjz@H<8A59&UDVIT;^qdLW;N0QAB{E0QJQwXwjvI3ie zvV^b5f=!WrPG207!erqQsw71SmBllXqNKeCnk4$k0he@z;GsrylB5x`xDjoq*4~fJ GX#2nVH8?;3 literal 0 HcmV?d00001 diff --git a/target/test-classes/userLogin/HomePage.class b/target/test-classes/userLogin/HomePage.class new file mode 100644 index 0000000000000000000000000000000000000000..a3dcce79f89168da3a1003e598ac14215d6a237a GIT binary patch literal 4446 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 hR~cCie