Skip to content

Commit 85c4fdf

Browse files
author
lerndevops
authored
Create petclinic.java
1 parent d9a9b17 commit 85c4fdf

File tree

1 file changed

+123
-0
lines changed

1 file changed

+123
-0
lines changed

selenium/petclinic.java

Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
package petclicic1;
2+
import org.openqa.selenium.By;
3+
import org.openqa.selenium.Keys;
4+
import org.openqa.selenium.WebDriver;
5+
import org.openqa.selenium.WebElement;
6+
import org.openqa.selenium.chrome.ChromeDriver;
7+
8+
public class PetOnerunnable {
9+
10+
11+
12+
13+
public static class PetOne {
14+
15+
16+
17+
18+
19+
public static void main(String [] args) throws InterruptedException {
20+
System.setProperty("webdriver.chrome.driver", "C:\\Selenium\\Jars\\chromedriver.exe");
21+
WebDriver driver;
22+
driver = new ChromeDriver();
23+
24+
driver.get("http://34.70.50.84:8080/petclinic/");
25+
Thread.sleep(5000);
26+
driver.manage().window().maximize();
27+
28+
//Verify title of the page
29+
System.out.println("title of the page :"+driver.getTitle());
30+
31+
driver.findElement(By.xpath("//SPAN[text()=' Find owners']")).click();
32+
33+
Thread.sleep(2000);
34+
35+
driver.findElement(By.xpath("//a[text()='Add Owner']")).click();
36+
37+
38+
//First Name
39+
40+
driver.findElement(By.xpath("//input[@id='firstName']")).sendKeys("Test Name1");
41+
//Last Name Thread.sleep(2000);
42+
43+
driver.findElement(By.xpath("//input[@id='lastName']")).sendKeys("Test Last Name1");
44+
45+
//Address
46+
driver.findElement(By.xpath("//input[@id='address']")).sendKeys("Sample Address-1");
47+
48+
//City
49+
driver.findElement(By.xpath("//input[@id='city']")).sendKeys("Hyderabad");
50+
Thread.sleep(2000);
51+
52+
//Telephone
53+
driver.findElement(By.xpath("//input[@id='telephone']")).sendKeys("9988998899");
54+
55+
driver.findElement(By.xpath("//button[text()='Add Owner']")).click();
56+
57+
Thread.sleep(5000);
58+
59+
60+
61+
//driver.findElement(By.xpath("//SPAN[text()=' Find owners']")).click();//Find Owners
62+
63+
//driver.findElement(By.xpath("//input[@id='lastName']")).sendKeys("Test Last Name1");//Search Last Name
64+
65+
//driver.findElement(By.xpath("//button[text()='Find Owner']")).click(); // Click on Find Owner
66+
//Thread.sleep(5000);
67+
68+
//driver.findElement(By.xpath("//*[@id=\"owners\"]/tbody/tr[2]/td[1]/a")).click();
69+
//Thread.sleep(3000);
70+
71+
72+
73+
driver.findElement(By.xpath("//a[text()='Add New Pet']")).click();
74+
75+
driver.findElement(By.xpath("//input[@id='name']")).clear();
76+
77+
driver.findElement(By.xpath("//input[@id='name']")).sendKeys("Polo");//PetName
78+
79+
//driver.findElement(By.xpath("//input[@id='birthDate']")).sendKeys("2020/10/15");
80+
//*[@id="ui-datepicker-div"]/table/tbody/tr[3]/td[4]/a
81+
82+
Thread.sleep(3000);
83+
84+
/*WebElement Select = driver.findElement(By.id("type"));
85+
86+
//driver.findElement(By.xpath("//select[@id=\\"type\\"]/option[2]")).cl
87+
88+
List<WebElement> ls = Select.findElements(By.tagName("option"));
89+
//ls.Click();
90+
for (WebElement we : ls) {
91+
System.out.println(we);
92+
if("cat".equals(we.getText())) {
93+
we.click();
94+
Thread.sleep(2000);
95+
driver.switchTo().defaultContent();
96+
97+
}
98+
}*/
99+
100+
101+
WebElement dateBox = driver.findElement(By.xpath("//input[@id='birthDate']"));
102+
103+
dateBox.sendKeys("2020/10/15");
104+
dateBox.sendKeys(Keys.TAB);
105+
106+
107+
driver.findElement(By.xpath("//select[@id='type']/option[3]")).click();
108+
Thread.sleep(3000);
109+
110+
111+
//driver.findElement(By.xpath("//input[@id='birthDate']")).sendKeys("2020/10/15");
112+
Thread.sleep(5000);
113+
114+
driver.findElement(By.xpath("//button[text()='Add Pet']")).click();
115+
116+
Thread.sleep(5000);
117+
driver.close();
118+
119+
}
120+
}
121+
122+
123+
}

0 commit comments

Comments
 (0)