Advertisement
Guest User

navigateToMyProgress

a guest
Nov 18th, 2017
378
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.39 KB | None | 0 0
  1. import org.openqa.selenium.By;
  2. import org.openqa.selenium.WebDriver;
  3. import org.openqa.selenium.WebElement;
  4. import org.openqa.selenium.chrome.ChromeDriver;
  5. import org.openqa.selenium.interactions.Actions;
  6. import org.testng.Assert;
  7. import org.testng.annotations.BeforeTest;
  8. import org.testng.annotations.Test;
  9.  
  10. import java.util.concurrent.TimeUnit;
  11.  
  12. public class NavigateToMyProgressMenu {
  13.         private static WebDriver driver;
  14.  
  15.         @BeforeTest
  16.         public static void SetUp() {
  17.             System.setProperty("webdriver.chrome.driver", "E:\\Courses AUTO QA\\drivers\\chromedriver_win32\\chromedriver.exe");
  18.             driver = new ChromeDriver();
  19.             driver.manage().window().maximize();
  20.             driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
  21.             driver.get("https://lingualeo.com/ru#welcome");
  22.         }
  23.  
  24.         @Test
  25.         public void userLogin() {
  26.             WebElement loginButton = driver.findElement(By.id("headEnterBtn"));
  27.             loginButton.click();
  28.             WebElement email = driver.findElement(By.xpath("//*[@id=\"loginForm\"]/div/div[1]/input"));
  29.             Actions builder = new Actions(driver);
  30.             Actions seriesOfActions = builder.moveToElement(email).click().sendKeys(email, "marina@astra.od.ua");
  31.             seriesOfActions.perform();
  32.             WebElement pass = driver.findElement(By.xpath("//*[@id=\"loginForm\"]/div/div[2]/input"));
  33.             WebElement login = driver.findElement(By.xpath("//*[@id=\"loginForm\"]/button"));
  34.             Actions seriesOfAction = builder.moveToElement(pass).click().sendKeys(pass, "qwe8989").click(login);
  35.             seriesOfAction.perform();
  36.             WebElement profileUser;
  37.             profileUser = driver.findElement(By.cssSelector("#content > div.dashboard-main > div > div.dashboard-main__title > span"));
  38.             String mailUser = profileUser.getText();
  39.             Assert.assertEquals("Today's tasks", mailUser);
  40.             WebElement MyProgress = driver.findElement(By.xpath("//*[@id=\"tabsControl\"]/li[2]/a"));
  41.             MyProgress.click();
  42.             profileUser = driver.findElement(By.cssSelector("#content > div.journal-wp > div > div:nth-child(4) > div > div.journal-bl__head > div"));
  43.             String myProgress = profileUser.getText();
  44.             Assert.assertEquals("Leo's satiety", myProgress);
  45.             driver.close();
  46.         }
  47.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement