How to automate instagram login page using java in selenium?

SeleniumAutomation TestingTesting Tools

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

raja
Published on 25-Jun-2021 12:30:01
Advertisements