Selenium WebDriver: kompletny przewodnik (Selenium 3.0)

Wykonaj krok do przodu w karierze testera oprogramowania.

1.5 miesiąca | 12 zajęć | 66 wideo | 1722 zł brutto |

18.01.2018 – 02.03.2018

Zapisałeś się na kurs. W najbliższym czasie na podany e-mail zostaną wysłane szczegółowe informacje.

DLACZEGO WARTO ZAINTERESOWAĆ SIĘ SELENIUM WEBDRIVER?

KOMPLETNY ZESTAW WIEDZY

Na żadnym innym kursie ani w żadnej książce nie znajdziecie Państwo pełniejszej informacji o Selenium 3.0. Jeżeli jednak by się to Państwu udało — damy zniżkę 30%!

ZAPOTRZEBOWANIE NA RYNKU PRACY

Obecnie jest olbrzymi popyt na testerów automatycznych, ponieważ automatyzacja pozwala wykonywać testy 24 godziny na dobę, 7 dni w tygodniu.

WYSOKIE ZAROBKI

Wynagrodzenie na stanowisku Tester Automatyczny jest bardzo atrakcyjne. Miesięczne zarobki mogą sięgać nawet do 12 000zł brutto.

OPIS SZKOLENIA

WYKŁADY ON-LINE

Uczestnicy szkolenia otrzymują dostęp do wykładów w Systemie Zdalnego Nauczania. Mogą oni odtwarzać je w dogodnym dla siebie miejscu i czasie.

KONSULTACJE

Na czacie Skype dostępny jest trener, by odpowiedzieć na Twoje pytania, rozwiać wątpliwości i wyjaśnić wszelkie niejasności.

JĘZYK

Wykłady prowadzone są w języku polskim, natomiast wsparcie trenera odbywa się w języku angielskim.

CENA

Cena kursu wynosi 1722 zł, wystawiamy Faktury VAT. Dla osób fizycznych przy wpłacie przez PayPal rabat 20%.

CZAS TRWANIA KURSU

1.5 miesiąca. Co tydzień dodawane są nowe zajęcia. Kurs zawiera filmy szkoleniowe i dużo praktyki.

NA ZAJĘCIACH

Rozpatrywane będą podstawowe zasady i metody wykorzystywania Selenium. Zostaną one przedstawiane razem z przykładami w pięciu językach, które są oficjalnie wspierane przez deweloperów Selenium: Java, C#, Python, Ruby, JavaScript.

TEN KURS JEST DLA CIEBIE, JEŚLI

1-1
Umiesz programować na jednym z języków oficjalnie wspieranych przez Selenium.
2-1
Rozumiesz, jak działa przeglądarka. Słowa HTML, CSS, JavaScript, DOM, HTTP nie powinny brzmieć dla Ciebie jak czarna
magia.
3-1
Możesz poświęcić 3 – 6 godzin w tygodniu na wykonywanie zadań domowych.
Selenium_WebDriver

Szczegółowy program kursu

1. Czym jest Selenium?
2. Historia rozwoju Selenium.
3. Zasady działania Selenium WebDriver.
4. Standard W3C WebDriver.
5. Porównanie z konkurentami.
6. Źródła informacji.

1. Niezbędna infrastruktura.
2. Przygotowywanie infrastruktury dla Java, C#, Python, Ruby, JavaScript.
3. Uruchamianie i zatrzymywanie przeglądarki.
4. Otwieranie i oczekiwania na załadowanie stron.
5. Poszukiwanie elementów na stronie.
6. Działanie: click i sendKeys.
7. Właściwości elementów: getText i getAttribute.

1. Pliki wykonywalne.
2. Wybór prawidłowej wersji przeglądarki.
3. Funkcje działające na różnych systemach operacyjnych.
4. Capabilities.
5. Cookies, czysty i nieczysty rozruch.
6. Szczegółowo o każdej przeglądarce (Chrome, Firefox, Internet Explorer, Edge, Safari, inne).
7. Praca z kilkoma przeglądarkami jednocześnie.
8. WebDriverFactory.

1. Typy lokatorów.
2. Które lokatory są najlepsze?
3. Debugowanie lokatorów.
4. Niezawodne i niepewne lokatory.
5. Listy elementów.
6. Poszukiwanie wewnątrz elementu.
7. Niejawne oczekiwania.
8. Strategie oczekiwania ładowania strony.
9. Poszukiwanie za pomocą executeScript.

1. Atrybuty i właściwości.
2. Tekst.
3. Widoczność.
4. Rozmiar i położenie.
5. Style.

1. Proste:
– click;
– sendKeys;
– clear;
– submit;
2. Złożone:
– Najechanie kursorem;
– Przeciąganie;
– Prawy przycisk myszy;
– Zarządzanie współrzędnymi;
– Modyfikatory (CTRL, Shift);

1. Oczekiwanie na pojawienia się elementu.
2. Oczekiwanie na widoczność elementu.
3. Oczekiwanie na zniknięcie elementu.
4. Oczekiwanie na właściwości elementu.
5. Oczekiwanie na potrzebną ilość elementów.
6. Dowolne warunki oczekiwania.
7. StaleElementReferenceException i walka z nim.
8. Nieudane próby jako alternatywa dla oczekiwań.

1. Alerts.
2. Uploading files.
3. Downloading files.
4. Okna i karty.
5. Ramki.

1. Selenium Server.
2. Selenium Grid.
3. Selenium Grid Extras.
4. Usługi w chmurze.

1. EventFiringWebDriver.
2. Dostęp do logów przeglądarki.
3. Usuwanie zrzutów ekranu.
4. Nagrywanie wideo.
5. Zapisywanie ruchu sieciowego.

1. Skąd wziął się ten wzorzec projektowy?
2. Dzielenie sfer odpowiedzialności w testach.
3. Różne realizacje PageObjects.
4. Alternatywne wzorce projektowe (PageBocks, Services).

1. Sterowniki (Appium, Winium, Windows Application Driver).
2. Alternatywne API (Watir, Selenide, FluentSelenium).
3. BDD i inne alternatywne style (RobotFramework, Serenity, Capybara, Geb, ScalaTest).

PO UKOŃCZENIU KURSU

1
Wszyscy absolwenci, którzy poprawnie wykonali zadania domowe, otrzymają Certyfikat!
2
Stworzysz dobry framework, który będziesz mógł wykorzystać w swoich projektach.
3
Nauczysz się automatyzacji testów za pomocą narzędzia Selenium WebDriver.

ZOBACZ PRZYKŁADOWE WIDEO

Zapisałeś się na kurs. W najbliższym czasie na podany e-mail zostaną wysłane szczegółowe informacje.

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn