Raizekas

Untitled

Apr 8th, 2021
47
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package pirmi.testai;
  2.  
  3. import config.SeleniumValdymas;
  4. import nuorodos.SeleniumNuorodos;
  5. import org.junit.Before;
  6. import org.junit.jupiter.api.BeforeEach;
  7. import org.junit.jupiter.api.DisplayName;
  8. import org.junit.jupiter.api.Test;
  9. import org.openqa.selenium.By;
  10. import org.openqa.selenium.WebDriver;
  11. import org.openqa.selenium.WebElement;
  12. import org.openqa.selenium.support.ui.ExpectedConditions;
  13. import org.openqa.selenium.support.ui.WebDriverWait;
  14.  
  15. import static org.junit.jupiter.api.Assertions.assertEquals;
  16.  
  17. public class SeleniumFormosIvedimasTest
  18. {
  19. WebDriver driver;
  20. WebDriverWait wait;
  21.  
  22. @BeforeEach
  23. public void init()
  24. {
  25. SeleniumValdymas seleniumValdymas = new SeleniumValdymas();
  26. driver = seleniumValdymas.initChromeDriver();
  27. wait = seleniumValdymas.initDesimtSekundziu();
  28. }
  29.  
  30. @Test
  31. @DisplayName("Pradinio tinklalapio nurodos tikrinimas")
  32. public void testuotiTitulinioImgNuoroda()
  33. {
  34. driver.get(SeleniumNuorodos.getPirmoPuslapioHome());
  35. WebElement logo = driver.findElement(By.cssSelector("#header_logo a"));
  36. String logoNuoroda = logo.getAttribute("href");
  37.  
  38. assertEquals(SeleniumNuorodos.getPirmoPuslapioBase(), logoNuoroda, "Logotipo nuoroda nėra į pradinį puslapį");
  39. }
  40.  
  41.  
  42. @Test
  43. @DisplayName("Prekių įdėjimo į krepšelį tikrinimas")
  44. public void testuotiPrekiuIdejima()
  45. {
  46. driver.get(SeleniumNuorodos.getPirmoPuslapioHome());
  47. WebElement pirmosPrekesAddToCartMygtukas = driver.findElement(By.cssSelector("#homefeatured > .ajax_block_product:nth-child(2) .button:nth-child(1) > span"));
  48.  
  49. WebElement pirmosPrekesContinueShopping;
  50.  
  51. pirmosPrekesAddToCartMygtukas.click();
  52.  
  53. pirmosPrekesContinueShopping = driver.findElement(By.cssSelector(".continue > span"));
  54.  
  55. wait.until(ExpectedConditions.visibilityOf(pirmosPrekesContinueShopping));
  56.  
  57.  
  58. System.out.println(pirmosPrekesContinueShopping.getText());
  59.  
  60. pirmosPrekesContinueShopping.click();
  61. }
  62. }
  63.  
RAW Paste Data