shahnawazm786 / automation_weekly_batch_

Automation Batch Weekly Class 9.00 AM to 10:00 AM
1 stars 0 forks source link

Facebook Signup by Anwar and Fahim- Selenium Automation Practice #13

Open mohammadfahimkhan opened 10 months ago

mohammadfahimkhan commented 10 months ago

Used Xpath and as well as CSS selector

mohammadfahimkhan commented 10 months ago

// @shahnawazm786 -- We (Fahim and Anwar) did it together for practice.

import io.github.bonigarcia.wdm.WebDriverManager; 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.edge.EdgeDriver;

public class Facebook { public static void main(String[] args) throws InterruptedException {

    WebDriverManager.chromedriver().setup();
    WebDriver driver=new ChromeDriver();
    driver.get("https://www.facebook.com/");
    Thread.sleep(2000);
    driver.manage().window().maximize();
    driver.switchTo().defaultContent();
    driver.findElement(By.xpath("//a[contains(text(),'Create new account')]")).click();
    Thread.sleep(2000);
    //driver.findElement(By.cssSelector("input#u_3_b_VD")).clear();
    driver.findElement(By.xpath("//input[@name='firstname']")).sendKeys("Anwar");
    //Thread.sleep(2000);
    //driver.findElement(By.cssSelector("input#u_3_d_58")).clear();
    driver.findElement(By.xpath("//input[@name='lastname']")).sendKeys("Fahim");
    //Thread.sleep(2000);
    //driver.findElement(By.cssSelector("#u_3_g_ec")).clear();
    driver.findElement(By.xpath("//input[@name='reg_email__']")).sendKeys("Anwarfahim@test.com");
    Thread.sleep(2000);
    driver.findElement(By.xpath("//input[@name='reg_email_confirmation__']")).sendKeys("Anwarfahim@test.com");
    //Thread.sleep(2000);

    driver.findElement(By.xpath("//input[@name='reg_passwd__']")).sendKeys("test@12345");
    //Thread.sleep(2000);
    //driver.findElement(By.cssSelector("#day")).clear();
    driver.findElement(By.cssSelector("#day")).click();
    driver.findElement(By.cssSelector("#day")).sendKeys("12");
    driver.findElement(By.cssSelector("#day")).click();
    Thread.sleep(1000);
    driver.findElement(By.cssSelector("#month")).click();
    driver.findElement(By.cssSelector("#month")).sendKeys("Jan");
    driver.findElement(By.cssSelector("#month")).click();
    Thread.sleep(1000);
    driver.findElement(By.cssSelector("#year")).click();
    driver.findElement(By.cssSelector("#year")).sendKeys("2000");
    driver.findElement(By.cssSelector("#year")).click();
    Thread.sleep(1000);
    //label[text()='Female']
    driver.findElement(By.xpath("//label[text()='Female']")).click();
    Thread.sleep(1000);
    //driver.switchTo().defaultContent();
    driver.findElement(By.xpath("//label[text()='Male']")).click();
    Thread.sleep(1000);
    //driver.switchTo().defaultContent();
    /*driver.findElement(By.xpath("//label[text()='Custom']")).click();
    Thread.sleep(1000);*/
    //button[@name='websubmit']
    driver.findElement(By.xpath("//button[@name='websubmit']")).click();
    Thread.sleep(10000);
    driver.quit();

}

}

Anwar1501 commented 10 months ago

Sir please check once