Selenium Module 1
Assignment Submitted By-Priyanka Yadav(26 May Weekday Batch)
Assignment -1(Webdriver architecture, All Types of Drivers)
➤ First Selenium Test: Verify amazon HomaPage
➤ verify the FaceBook HomePage
➤ Verify the Page Tittle.
➤ Invoke : Firefox, Safari, Opera, IE
➤ Using Navigator commands to move home page to other page and comeback to homepage
(Firefox Driver )
package Assigment;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Assignment1_Firefox {
public static void main(String[] args) {
WebDriver driver= new FirefoxDriver(); //Firefox Driver
driver.manage().window().maximize();
//Navigation from Amazon to Facebook
driver.get("https://www.amazon.in/");
driver.navigate().to("https://www.facebook.com/");
driver.navigate().back();
driver.navigate().refresh();
System.out.println("Current Page - "+ driver.getCurrentUrl());
//Verify the amazon homepage Title
String expTitle= "Online Shopping site in India: Shop Online
for Mobiles, Books, Watches, Shoes and More - Amazon.in";
String actTitle= driver.getTitle();
System.out.println(actTitle);
if (expTitle.equals(actTitle))
System.out.println("Amazon HomePage is verified");
else
System.out.println("Amazon HomePage is not verified");
//Verify FaceBook Homepage
driver.navigate().forward();
String expFTitle="Facebook log in or sign up";
String actFTitle=driver.getTitle();
System.out.println(actFTitle);
if (expTitle.equals(actTitle))
System.out.println("FaceBook HomePage is verified");
else
System.out.println("Facebook HomePage is not verified");
driver.close();
(IE Driver )
package Assigment;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
public class Assignment1_Firefox {
public static void main(String[] args) {
WebDriver driver= new InternetExplorerDriver();
driver.manage().window().maximize();
//Navigation from Amazon to Facebook
driver.get("https://www.amazon.in/");
driver.navigate().to("https://www.facebook.com/");
driver.navigate().back();
driver.navigate().refresh();
System.out.println("Current Page - "+ driver.getCurrentUrl());
//Verify the amazon homepage Title
String expTitle= "Online Shopping site in India: Shop Online
for Mobiles, Books, Watches, Shoes and More - Amazon.in";
String actTitle= driver.getTitle();
System.out.println(actTitle);
if (expTitle.equals(actTitle))
System.out.println("Amazon HomePage is verified");
else
System.out.println("Amazon HomePage is not verified");
//Verify FaceBook Homepage
driver.navigate().forward();
String expFTitle="Facebook log in or sign up";
String actFTitle=driver.getTitle();
System.out.println(actFTitle);
if (expTitle.equals(actTitle))
System.out.println("FaceBook HomePage is verified");
else
System.out.println("Facebook HomePage is not verified");
driver.close();
}
(Edge Driver )
package Assigment;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.edge.EdgeDriver;
public class Assignment1_Firefox {
public static void main(String[] args) {
WebDriver driver= new EdgeDriver(); //Edge Driver
driver.manage().window().maximize();
//Navigation from Amazon to Facebook
driver.get("https://www.amazon.in/");
driver.navigate().to("https://www.facebook.com/");
driver.navigate().back();
driver.navigate().refresh();
System.out.println("Current Page - "+ driver.getCurrentUrl());
//Verify the amazon homepage Title
String expTitle= "Online Shopping site in India: Shop Online
for Mobiles, Books, Watches, Shoes and More - Amazon.in";
String actTitle= driver.getTitle();
System.out.println(actTitle);
if (expTitle.equals(actTitle))
System.out.println("Amazon HomePage is verified");
else
System.out.println("Amazon HomePage is not verified");
//Verify FaceBook Homepage
driver.navigate().forward();
String expFTitle="Facebook log in or sign up";
String actFTitle=driver.getTitle();
System.out.println(actFTitle);
if (expTitle.equals(actTitle))
System.out.println("FaceBook HomePage is verified");
else
System.out.println("Facebook HomePage is not verified");
driver.close();
(Safari Driver )
package Assigment;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.safari.FirefoxDriver;
public class Assignment1_Firefox {
public static void main(String[] args) {
WebDriver driver= new SafariDriver(); //Safari Driver
driver.manage().window().maximize();
//Navigation from Amazon to Facebook
driver.get("https://www.amazon.in/");
driver.navigate().to("https://www.facebook.com/");
driver.navigate().back();
driver.navigate().refresh();
System.out.println("Current Page - "+ driver.getCurrentUrl());
//Verify the amazon homepage Title
String expTitle= "Online Shopping site in India: Shop Online
for Mobiles, Books, Watches, Shoes and More - Amazon.in";
String actTitle= driver.getTitle();
System.out.println(actTitle);
if (expTitle.equals(actTitle))
System.out.println("Amazon HomePage is verified");
else
System.out.println("Amazon HomePage is not verified");
//Verify FaceBook Homepage
driver.navigate().forward();
String expFTitle="Facebook log in or sign up";
String actFTitle=driver.getTitle();
System.out.println(actFTitle);
if (expTitle.equals(actTitle))
System.out.println("FaceBook HomePage is verified");
else
System.out.println("Facebook HomePage is not verified");
driver.close();
}
Assignment -2(Locators working with WebElements)
➤ URL (https://demo.guru99.com/test/radio.html
➤ Find Option 1 and select
➤ Find Checkbox2 and Checkbox3 and select
➤ Suggested site(https://demo.guru99.com/test/newtours/register.php)
➤ Find Country Dropdown
➤ Select “KUWAIT”
package Assigment;
import java.time.Duration;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.ui.Select;
public class Assignment2 {
public static void main(String[] args) {
String Url1 = "https://demo.guru99.com/test/radio.html";
String Url2=
"https://demo.guru99.com/test/newtours/register.php";
WebDriver driver= new ChromeDriver();
driver.get(Url1);
driver.findElement(By.xpath("//input[@id='vfb-7-1']")).click();
driver.findElement(By.xpath("//input[@id='vfb-6-1']")).click();
driver.findElement(By.xpath("//input[@id='vfb-6-2']")).click();
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(20));
driver.get(Url2);
WebElement drop=driver.findElement(By.name("country"));
Select country= new Select(drop);
country.selectByValue("KUWAIT");
driver.close();