Pierwszy skrypt testowy

Przyszedł czas na napisanie pierwszego, bardzo prostego skryptu testowego – chociaż tak naprawdę nie będzie on niczego testował, ale pozwoli nam poznać strukturę programu i sposób uruchamiania napisanych skryptów.

Tworzymy nowy projekt, w tym celu uruchamiamy IntelliJ, następnie File -> New -> Project -> Java. Po drodze uzupełniamy Project Name i kończymy pracę kreatora.

Mój projekt jak widać nazwałem ‚MyProject‚. Klikamy prawym przyciskiem na katalogu src -> New -> Java Class, ustawiamy nazwę klasy (ja nazwałem ja ‚FirstTest’) i klikamy OK.

Teraz pozostało nam już tylko załadować biblioteki Selenium ( jak to zrobić – pisałem w materiale ‚Pakiet startowy testera automatycznego‚) – niemniej jednak szybkie przypomnienie:

File -> Project Structure -> Modules -> Dependencies -> Add -> JARs or directories i dodajemy pliki z katalogu lib (ze ściągniętego katalogu Selenium)

Okay, teraz przechodzimy już do pisania i omawiania poszczególnych linii kodu.

Poniżej wklejam cały kod skryptu i będę po kolei wyjaśniał za co dane elementy skryptu odpowiadają i co robią.

 

 

  import org.openqa.selenium.WebDriver;

        import org.openqa.selenium.chrome.ChromeDriver;



        public class FirstTest {
            
            
            public static void main(String[] args) throws InterruptedException {


             System.setProperty("webdriver.chrome.driver", "C:\\Users\\Tomasz\\Documents\\seleniumChromeDriver\\chromedriver.exe");



        // Tworzymy instancję drivera przeglądarki Chrome

        WebDriver driver = new ChromeDriver();



        // Otwieramy stronę www.Google.pl

        driver.get("http://www.google.pl");



        // pobieramy tytuł strony na której aktulanie się zajdujemy

        // i zapisujemy go w zmiennej o nazwie tytułStrony

       String tytułStrony = driver.getTitle();



        // pobieramy adres url strony na której aktualnie się znajdujemy

        // i zapisujemy go w zmiennej o nazwie urlStrony

        String urlStrony = driver.getCurrentUrl();



        // wypisanie w konsoli tytułu strony

        System.out.println("Tytuł strony to:" + tytułStrony );



        // wypisanie w konsoli adresu url strony

        System.out.println("Tytuł strony to:" + urlStrony );



        // W konsoli wyświetlamy poniższy napis

        System.out.println("Witryna Gooogle została otwarta prawidłowo!");



        // Czekamy 5 sekund

        Thread.sleep(5000);



        // Zamykamy przeglądarkę

        driver.quit();

           }
        }

 

Dwie pierwsze linie to import pakietów Selenium – niezbędnych do funkcjonowania poszczególnych niżej użytych instrukcji kod.

 

Kolejna linia to deklaracja publicznej klasy o wskazanej przez nas nazwie w moim przypadku FirstTest.

 

Dalej widzimy deklarację metody startowej main()

 

Teraz  przy pomocy poniższej instrukcji, musimy wskazać ścieżkę do pobranego pliku chromedriver (krok ten opisywałem w materiale „Pakiet startowy testera automatycznego”. W moim przypadku jest to ścieżka: C:\Users\Tomasz\Documents\seleniumChromeDriver\chromedriver.exe

 

W tym miejscu tworzymy instancje przeglądarki Chrome.

 

Poniższa instrukcja to przejście na stronę o adresie: http://www.google.pl

 

Poniższe cztery instrukcje to pobranie tytułu strony oraz adresu url strony i zapisanie ich do zmiennych, odpowiednio ‚tytułStrony’ i ‚urlStrony’. Kolejne dwie instrukcje to po prostu wypisanie tytułu i url strony, które przechowywane są już zmiennych.

 

W tym miejscu wypisujemy na konsoli komunikat. Ta  prosta instrukcja pokazuje w jaki sposób, możemy wszelkie informacje wypisywać w konsoli IntelliJ. W późniejszym czasie dowiecie się, ze większość weryfikacji będzie właśnie odbywała się w tym miejscu.

 

Poniższa instrukcja to instrukcja typowo Javowa. Ogólnie nie polecam używania tej instrukcji , gdyż istnieją dużo lepsze sposoby na oczekiwanie załadowania strony oraz poszczególnych jej elementów. Niemniej jednak, pozwoliłem sobie ją zastosować, aby nie zaciemniać całego skryptu o nowe rzeczy, które i tak szczegółowo opisze w kolejnych materiałach.

 

Ostatnia instrukcja to polecenia zamknięcia przeglądarki internatowej.

 

Pozostało nam uruchomić napisany skrypt. W tym celu w obrębie naszej klasy klikamy w jakiś miejsce prawym przyciskiem myszy a następnie klikamy w opcję Run z naszą nazwą klasy.

 

Efekt wykonania naszego skryptu to otwarcie przeglądarki chrome, przejście na adres strony Google, pobranie i wypisanie tytułu, adresu url strony oraz wypisanie Stringa „Witryna Google została otwarta prawidłowo!”  a następnie zamknięcie przeglądarki.

 

Tak oto napisaliśmy i uruchomiliśmy nasz pierwszy skrypt automatyczny!

Well Done!!:)

 

6 myśli na “Pierwszy skrypt testowy”

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *