Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pirmi.testai;
- import config.SeleniumValdymas;
- import nuorodos.SeleniumNuorodos;
- import org.junit.Before;
- import org.junit.jupiter.api.BeforeEach;
- import org.junit.jupiter.api.DisplayName;
- import org.junit.jupiter.api.Test;
- import org.openqa.selenium.By;
- import org.openqa.selenium.WebDriver;
- import org.openqa.selenium.WebElement;
- import org.openqa.selenium.support.ui.ExpectedConditions;
- import org.openqa.selenium.support.ui.WebDriverWait;
- import static org.junit.jupiter.api.Assertions.assertEquals;
- public class SeleniumFormosIvedimasTest
- {
- WebDriver driver;
- WebDriverWait wait;
- @BeforeEach
- public void init()
- {
- SeleniumValdymas seleniumValdymas = new SeleniumValdymas();
- driver = seleniumValdymas.initChromeDriver();
- wait = seleniumValdymas.initDesimtSekundziu();
- }
- @Test
- @DisplayName("Pradinio tinklalapio nurodos tikrinimas")
- public void testuotiTitulinioImgNuoroda()
- {
- driver.get(SeleniumNuorodos.getPirmoPuslapioHome());
- WebElement logo = driver.findElement(By.cssSelector("#header_logo a"));
- String logoNuoroda = logo.getAttribute("href");
- assertEquals(SeleniumNuorodos.getPirmoPuslapioBase(), logoNuoroda, "Logotipo nuoroda nėra į pradinį puslapį");
- }
- @Test
- @DisplayName("Prekių įdėjimo į krepšelį tikrinimas")
- public void testuotiPrekiuIdejima()
- {
- driver.get(SeleniumNuorodos.getPirmoPuslapioHome());
- // driver.manage().window().maximize();
- WebElement pirmosPrekesAddToCartMygtukas = driver.findElement(By.cssSelector("#homefeatured > .ajax_block_product:nth-child(2) .button:nth-child(1) > span"));
- WebElement pirmosPrekesContinueShopping;
- WebElement antrosPrekesAddToCart;
- WebElement antrosPrekesCheckout;
- WebElement pirmosPrekesCheckoutName;
- WebElement pirmosPrekesCheckoutSku;
- WebElement pirmosPrekesCheckoutPrice;
- pirmosPrekesAddToCartMygtukas.click();
- pirmosPrekesContinueShopping = driver.findElement(By.cssSelector(".continue > span"));
- wait.until(ExpectedConditions.elementToBeClickable(pirmosPrekesContinueShopping));
- pirmosPrekesContinueShopping.click();
- // Po pirmos prekės įdėjimo paspaudžiamas "Coninue shopping" mygtukas ir grįžtama į home puslapį, iš jo įdedame antrą prekę
- antrosPrekesAddToCart = driver.findElement(By.cssSelector("#homefeatured > .ajax_block_product:nth-child(6) .button:nth-child(1) > span"));
- antrosPrekesAddToCart.click();
- antrosPrekesCheckout = driver.findElement(By.cssSelector(".button-container a"));
- wait.until(ExpectedConditions.elementToBeClickable(antrosPrekesCheckout));
- System.out.println(antrosPrekesCheckout.getAttribute("href"));
- antrosPrekesCheckout.click();
- // Po antros prekės įdėjimo paspaudžiamas "Proceed to checkout" mygtukas ir nukeliama į prekių krepšelį, kuriame tikrinsime ar įdėtos teisingos prekės
- pirmosPrekesCheckoutName = driver.findElement(By.cssSelector(".product-name a"));
- System.out.println(pirmosPrekesCheckoutName.getText());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement