Guest User

Untitled

a guest
Aug 17th, 2017
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.14 KB | None | 0 0
  1. package open_website;
  2.  
  3. import java.util.List;
  4.  
  5. import org.junit.Assert;
  6. import java.util.concurrent.TimeUnit;
  7.  
  8. import org.openqa.selenium.By;
  9. import org.openqa.selenium.WebDriver;
  10. import org.openqa.selenium.WebElement;
  11. import org.openqa.selenium.firefox.FirefoxDriver;
  12. import org.openqa.selenium.remote.DesiredCapabilities;
  13. import org.openqa.selenium.support.ui.ExpectedConditions;
  14. import org.openqa.selenium.support.ui.WebDriverWait;
  15.  
  16.  
  17. public class FacebookLogin {
  18.  
  19.     public static void main(String[] args) {
  20.        
  21.         WebDriver driver;
  22.  
  23.         DesiredCapabilities cap=DesiredCapabilities.firefox();
  24.         driver=new FirefoxDriver(cap);
  25.  
  26.         driver.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);
  27.         driver.manage().window().maximize();
  28.        
  29.         driver.get("https://www.facebook.com");
  30.        
  31.         String username = "Enter your username here";
  32.         String pwd = "Enter your password here";
  33.        
  34.         WebElement email = driver.findElement(By.id("email"));
  35.         email.sendKeys(username);
  36.        
  37.         WebElement password = driver.findElement(By.id("pass"));
  38.         password.sendKeys(pwd);
  39.        
  40.         WebElement login = driver.findElement(By.id("u_0_r"));
  41.         login.click();
  42.        
  43.         System.out.println("User is logged in");
  44.        
  45.         String helloWorld = "Hello World";
  46.        
  47.         WebElement status = driver.findElement(By.xpath("//*[@name='xhpc_message']"));
  48.         status.sendKeys(helloWorld);
  49.        
  50.         WebDriverWait wait = new WebDriverWait(driver, 5);
  51.         wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//*[text()='Post']")));
  52.  
  53.         WebElement postButton = driver.findElement(By.xpath("//*[text()='Post']"));
  54.         postButton.click();
  55.            
  56.         System.out.println("Posted the status message '" + helloWorld + "' successfully");
  57.        
  58.         try {
  59.             Thread.sleep(10000); //Sleep for 10 seconds
  60.         } catch (InterruptedException e) {
  61.             e.printStackTrace();
  62.         }
  63.        
  64.         //Verifying that the status message is present.
  65.         List<WebElement> list = driver.findElements(By.xpath("//*[contains(text(),'" + helloWorld + "')]"));
  66.         Assert.assertTrue("Status message '" + helloWorld +"' not posted!", list.size() > 0);  
  67.        
  68.         driver.quit(); //Closes all browser windows and safely ends the session.
  69.        
  70.     }
  71. }
Add Comment
Please, Sign In to add comment