With this form, you can practice all the locating elements of Selenium that cover all of the UI components found in most of the online forms.
package exercises;
import org.openqa.selenium.Alert;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.ui.Select;
public class Exercise6 {
public static void main(String[] args) {
// Launch Chrome browser
WebDriver driver = new ChromeDriver();
// Open Url
driver.get("https://proleed.academy/exercises/selenium/hotel-reservation-form-for-practice.php");
driver.findElement(By.id("firstname")).sendKeys("enter first name here");
driver.findElement(By.id("lastname")).sendKeys("enter last name");
driver.findElement(By.name("address1")).sendKeys("enter address1 here");
driver.findElement(By.name("address2")).sendKeys("enter address2 here");
driver.findElement(By.id("city")).sendKeys("enter city name here");
driver.findElement(By.id("state")).sendKeys("enter state here");
driver.findElement(By.id("zipcode")).sendKeys("enter zip code");
driver.findElement(By.id("phone")).sendKeys("enter mobile number");
driver.findElement(By.id("email")).sendKeys("example@gmail.com");
driver.findElement(By.id("checkindate")).sendKeys("17/08/2023");
driver.findElement(By.id("checkintime")).sendKeys("05:00");
driver.findElement(By.id("checkoutdate")).sendKeys("20/08/2023");
driver.findElement(By.id("checkouttime")).sendKeys("20:30");
driver.findElement(By.id("deluxe")).click();
// Select class for drop-down
Select adults = new Select(driver.findElement(By.name("adults")));
adults.selectByVisibleText("12");
Select children = new Select(driver.findElement(By.name("children")));
children.selectByIndex(3);
driver.findElement(By.id("idproof")).sendKeys("C:\\Users\\Win-10\\Pictures\\Saved Pictures\\Sunscreen1.jpg");
driver.findElement(By.id("add")).click();
Alert alert = driver.switchTo().alert();
String alertText = alert.getText();
String expectedalertText = "Thanks! Your booking is confirmed.";
System.out.println(alertText);
if (expectedalertText.equals(alertText)) {
System.out.println("Alert message is correct");
}
else {
System.out.println("Unexpected alert message: " + alertText);
}
alert.dismiss();
}
}
Copyright © 2023 - Proleed Academy | All Rights Reserved.