How to automate instagram login page using java in selenium?


We can automate Instagram login page with Selenium webdriver in Java. To achieve this, first we have to launch the Instagram login page and identify the elements like email, password and login with the findElement method and interact with them.

Let us have the look at the Instagram login page −

Code Implementation

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
public class InstagramLogin{
   public static void main(String[] args) {
      System.setProperty("webdriver.gecko.driver",
      "C:\Users\ghs6kor\Desktop\Java\geckodriver.exe");
      WebDriver driver = new FirefoxDriver();
      //implicit wait
      driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
      //URL launch
      driver.get("https://www.instagram.com/");
      //identify username
      WebElement l = driver
      . findElement(By.name("username"));
      l.sendKeys("test@gmail.com");
      //identify password
      WebElement p = driver
      .findElement(By.name("password"));
      p.sendKeys("test123");
      WebElement b = driver
      .findElement(By.className("Igw0E"));
      b.click();
      //obtain value entered for username
      String s = l.getAttribute("value");
      System.out.println("Value entered for username: " + s);
      //quit browser
      driver.quit();
   }
}

Output

Updated on: 25-Jun-2021

2K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements