Guest User

Untitled

a guest
Jun 21st, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. import static org.junit.Assert.*;
  2.  
  3. import org.junit.Assert;
  4. import org.junit.Test;
  5.  
  6. import wordpressAutomation.Driver;
  7. import wordpressAutomation.LoginPage;
  8.  
  9. public class LoginTest extends Driver {
  10.  
  11. @Test
  12. public void admin_user_can_login() {
  13. LoginPage l = new LoginPage();
  14. l.GoTo();
  15. LoginPage.LoginAs("scenicrail").Login();
  16. //Assert.assertTrue(DashboardPage.IsAt, "Failed to login");
  17. }
  18.  
  19. }
  20.  
  21. import org.junit.Test;
  22. import org.openqa.selenium.By;
  23. import org.openqa.selenium.WebDriver;
  24. import org.openqa.selenium.WebElement;
  25. import org.openqa.selenium.chrome.ChromeDriver;
  26. import org.openqa.selenium.support.ui.ExpectedConditions;
  27. import org.openqa.selenium.support.ui.WebDriverWait;
  28.  
  29. public class LoginPage extends Driver {
  30.  
  31. @Test
  32. public void GoTo() {
  33. openBrowser().get("https://wordpress.com/log-in");
  34. }
  35.  
  36. public static LoginCommand LoginAs(String username) {
  37.  
  38. return new LoginCommand(username);
  39. }
  40.  
  41. }
  42.  
  43. public class LoginCommand extends Driver {
  44. private String username;
  45. private String password;
  46.  
  47. public LoginCommand(String username) {
  48.  
  49. this.username = username;
  50.  
  51. }
  52.  
  53. public LoginCommand WithPassword(String password) {
  54.  
  55. this.password = password;
  56. return this;
  57.  
  58. }
  59.  
  60.  
  61. public void Login() {
  62.  
  63. WebElement login = openBrowser().findElement(By.xpath("//*[@id='usernameOrEmail']"));
  64. login.sendKeys(username);
  65. openBrowser().findElement(By.xpath("//button[@type = 'submit']")).click();
  66.  
  67. }
  68.  
  69.  
  70. }
  71.  
  72. public class Driver {
  73.  
  74.  
  75.  
  76.  
  77. public WebDriver openBrowser() {
  78.  
  79. System.setProperty("webdriver.chrome.driver", "C:\Users\KatarinaOleg\Desktop\chromedriver_win32\chromedriver.exe");
  80. WebDriver driver = new ChromeDriver();
  81. driver.manage().window().maximize();
  82. //driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
  83. return driver;
  84. }
  85.  
  86. }
  87.  
  88. FluentWait<WebDriver> webDriverWait = new WebDriverWait(driver, 25).pollingEvery(5, TimeUnit.SECONDS);
  89. webDriverWait.until(ExpectedConditions.visibilityOf(webElement));
Add Comment
Please, Sign In to add comment