Selenium
​
​
​
Selenium WebDriver Installation And Setup
​
​
​
​
​
​
​
​
Handling Radio Buttons And CheckBoxes
​
​
​
​
Gmail Automation Example
​
​
Here is the example of gmail Automation , you will learn how to automate gmail account. Creating a java selenium script to login into gmail account
Here are some steps , please follow
Step-1
​
Launch gmail website in browser and find 'SIGN IN' button , click on this button by selenium web driver.
​
​
​
Step-2
Here we will provide email/phone and click on NEXT button.
Step-3
Now we will provide Password and click on NEXT button
​
Finally Logged into Gmail Account
​
Here is final code =>
​
package com.alok.seleniumTutorials;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class LoginIntoGmail {
public static void main(String[] args) throws InterruptedException {
// ChromeDriver path
System.setProperty("webdriver.chrome.driver", "drivers/chromedriver.exe");
WebDriver driver = new ChromeDriver();
String baseurl = "https://www.google.com/gmail/about/#";
System.out.println("Opening 'Gmail' on chrome browser");
driver.get(baseurl);
// click on Sign In button
WebElement signIn =driver.findElement(By.xpath("//a[text()='Sign In']"));
signIn.click();
Thread.sleep(1000);
// Enter UserName Value and click On Next Button
WebElement userName =driver.findElement(By.xpath("//input[@type='email']"));
userName.clear();
userName.sendKeys("Your Gmail User Name/Phone Number");
WebElement nextButton =driver.findElement(By.xpath("//span[text()='Next']"));
nextButton.click();
Thread.sleep(1000);
// Enter Password Value and click On Next Button
WebElement userPassword =driver.findElement(By.xpath("//input[@type='password']"));
userPassword.clear();
userPassword.sendKeys(" Your Gmail Password");
Thread.sleep(1000);
WebElement nextButton1 =driver.findElement(By.xpath("//span[text()='Next']"));
nextButton1.click();
Thread.sleep(8000);
System.out.println("Waiting for 8 sec");
driver.close();
System.out.println("closed chorme browser");
// LogOut From Gmail
WebElement userProfile = driver.findElement(By.xpath("//a[contains(@href,'SignOutOptions') and @role='button']"));
userProfile.click();
Thread.sleep(3000);
System.out.println("User clicked profile button");
WebElement signout = driver.findElement(By.xpath("//a[contains(@href,'Logout') and text()='Sign out']"));
signout.click();
System.out.println("User clicked signout button");
driver.close();
System.out.println("closed chorme browser");
}
}
​
​
Refer next page Handling Drop-Downs