Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.openqa.selenium.By;
- import org.openqa.selenium.WebDriver;
- import org.openqa.selenium.WebElement;
- import org.openqa.selenium.chrome.ChromeDriver;
- import java.util.ArrayList;
- import java.util.List;
- public class Programa
- {
- public static void main(String[] args)
- {
- // Susikuriame Chrome arba Firefox browser driverius, per kuriuos mes testuosime su Selenium komandomis.
- // ChromeDriver / Mozzila Driver reikia parsisiųsti ir tolimesnėse eilutėse nurodyti kur tas failas yra.
- System.setProperty("webdriver.chrome.driver", "C:\\Users\\ADFADFDA\\Desktop\\java_pamokos_testavimo\\chromedriver_win32\\chromedriver.exe");
- // P.S. NUORODA TURI BŪTI Į TEN KUR JŪSŲ FAILAS, O NE ČIA KOKIA ĮDĖTA
- WebDriver driver = new ChromeDriver();
- // Užkomentuota kaip pasidaryti pradžią su Firefoxu
- // System.setProperty("webdriver.gecko.driver","C:\\geckodriver.exe");
- // WebDriver driver = new FirefoxDriver();
- // P.S. NUORODA TAIP PAT TURĖTŲ BŪTI Į TEN, KUR YRA JŪSŲ KOMPIUTERYJE TAS "geckodriver.exe"
- String bazineNuoroda = "http://demo.guru99.com/test/newtours/";
- driver.get(bazineNuoroda);
- WebElement pirmasMeniuMygtukas = driver.findElement(By.className("dropdown"));
- WebElement pirmasMeniuMygtukasPerCss = driver.findElement(By.cssSelector(".navbar-nav .dropdown"));
- // Išsivedame pirmo mygtuko (per classname) visus parametrus pasibandyti/pasižiūrėti
- System.out.println(pirmasMeniuMygtukas.getText());
- System.out.println(pirmasMeniuMygtukas.getLocation());
- System.out.println(pirmasMeniuMygtukas.getSize());
- System.out.println(pirmasMeniuMygtukas.getCssValue("backgroundColor"));
- // background-color yra css, o programavima vietoj brūkšniuko kitas žodis iš didžiosios raidės
- // Išsivedame pirmo mygtuko (per css selektorių) visus parametrus pasižiūrėti
- System.out.println(pirmasMeniuMygtukasPerCss.getText());
- System.out.println(pirmasMeniuMygtukasPerCss.getLocation());
- System.out.println(pirmasMeniuMygtukasPerCss.getSize());
- System.out.println(pirmasMeniuMygtukasPerCss.getRect());
- System.out.println(pirmasMeniuMygtukasPerCss.getCssValue("color"));
- String expectedMeniuMygtukoFonoSpalva = "rgba(0, 1, 1, 0)";
- String gautaMeniuMygtukoFonoSpalva = pirmasMeniuMygtukas.getCssValue("backgroundColor");
- if (expectedMeniuMygtukoFonoSpalva.equals(gautaMeniuMygtukoFonoSpalva))
- {
- System.out.println("Meniu mygtukų spalva sutampa su specifikacijoje nurodyta spalva");
- }
- else
- {
- System.out.println("Testas nepraėjo");
- }
- // VISŲ MENIU MYGTUKŲ NUSKAITYMAS Į LIST'ą
- List<WebElement> meniuMygtukai = driver.findElements(By.className("dropdown"));
- for (int i = 0; i < meniuMygtukai.size(); i++)
- {
- System.out.println(i + " " + meniuMygtukai.get(i).getText());
- }
- meniuMygtukai.get(0).click();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement