Browse Source

first commit

master
unknown 3 years ago
commit
79d872a7c6
  1. 40
      .classpath
  2. 23
      .project
  3. 8
      .settings/org.eclipse.jdt.core.prefs
  4. 4
      .settings/org.eclipse.m2e.core.prefs
  5. 45
      pom.xml
  6. 37
      src/test/java/userLogin/Buttons.java
  7. 125
      src/test/java/userLogin/HomePage.java
  8. 4
      target/classes/META-INF/MANIFEST.MF
  9. 7
      target/classes/META-INF/maven/petreg.org/PetRegistrations/pom.properties
  10. 45
      target/classes/META-INF/maven/petreg.org/PetRegistrations/pom.xml
  11. BIN
      target/test-classes/userLogin/Buttons.class
  12. BIN
      target/test-classes/userLogin/HomePage.class

40
.classpath

@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="target/classes" path="src/main/java">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
<attributes>
<attribute name="maven.pomderived" value="true"/>
<attribute name="optional" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources">
<attributes>
<attribute name="maven.pomderived" value="true"/>
<attribute name="test" value="true"/>
<attribute name="optional" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="output" path="target/classes"/>
</classpath>

23
.project

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>PetRegistrations</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
</natures>
</projectDescription>

8
.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

4
.settings/org.eclipse.m2e.core.prefs

@ -0,0 +1,4 @@
activeProfiles=
eclipse.preferences.version=1
resolveWorkspaceProjects=true
version=1

45
pom.xml

@ -0,0 +1,45 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>petreg.org</groupId>
<artifactId>PetRegistrations</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.141.59</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.github.bonigarcia/webdrivermanager -->
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>5.6.2</version>
</dependency>
</dependencies>
</project>

37
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");
}
}

125
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();
}
}

4
target/classes/META-INF/MANIFEST.MF

@ -0,0 +1,4 @@
Manifest-Version: 1.0
Build-Jdk-Spec: 17
Created-By: Maven Integration for Eclipse

7
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

45
target/classes/META-INF/maven/petreg.org/PetRegistrations/pom.xml

@ -0,0 +1,45 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>petreg.org</groupId>
<artifactId>PetRegistrations</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.141.59</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.github.bonigarcia/webdrivermanager -->
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>5.6.2</version>
</dependency>
</dependencies>
</project>

BIN
target/test-classes/userLogin/Buttons.class

BIN
target/test-classes/userLogin/HomePage.class

Loading…
Cancel
Save