To jest archiwalna strona kursu. Nie prowadzę już kursu Selenium w C# w ramach testelka.pl, skupiam się na Javie 🦊 Zapraszam do Magika Selenium w Javie tutaj.
Lista lekcji
Sprawdź pięć pierwszych lekcji ZA DARMO!
- Przygotowanie środowiska (DARMOWA LEKCJA)
- Konfiguracja: Selenium i ChromeDriver (DARMOWA LEKCJA)
- Demo Selenium i testowanie asercji (DARMOWA LEKCJA)
- Nawigacja pomiędzy stronami (DARMOWA LEKCJA)
- Zamykanie sesji i okna przeglądarki (DARMOWA LEKCJA)
- Zadanie: zamykanie sesji i okna przeglądarki
- Źródło strony, url i tytuł
- Zadanie: źródło i tytuł strony
- Ustawienia okna przeglądarki
- Zadanie: ustawienia okna przeglądarki
- Co to jest CSS i do czego służą selektory CSS
- Tagi i atrybuty w selektorach CSS
- Selektory specjalne - id i klasa elementu
- Zadanie: atrybuty w selektorach CSS
- Fragmenty wartości atrybutów
- Dzieci, potomkowie, bracia
- Zadanie: dzieci, potomkowie, bracia
- Selektory pseudoklas: pozycja
- Selektory pseudoklas: typy i pusty element
- Selektor negacji
- Explicit Wait, czyli jawne czekanie
- ExpectedConditions
- Pobieranie informacji o elementach: położenie, rozmiar, nazwa taga, czy wyświetlony, czy zaznaczony, czy aktywny
- Pobieranie informacji o elementach: wartości CSS, atrybuty i właściwości JavaScript oraz szukanie elementów w elemencie
- Zadanie: informacje o elementach
- Ramki
- Zadanie: ramki
- Wykonywanie skryptów JavaScript
- Zadanie: JavaScript
- Ciasteczka: pobieranie ciasteczek
- Usuwanie i dodawanie ciasteczek w Selenium
- Co, gdy nie mamy pełnej nazwy ciasteczka?
- Zadanie: Ciasteczka
- Wyskakujące okienka (alerty)
- Zadanie: wyskakujące okienka
- Praca na kilku oknach przeglądarki
- Zadanie: praca na kilku oknach przeglądarki
- Listy rozwijane: pobieranie informacji
- Listy rozwijane: zaznaczanie i odznaczanie opcji
- Zadanie: listy rozwijane
- Zrzuty ekranu
- Zrzuty ekranu: przykład
- Wprowadzenie do Page Object Model
- Pierwszy test w POM
- Pierwsze klasy Page Object
- "Chainowanie" metod
- Czekanie po akcji vs czekanie przed akcją
- Zadanie: dwa kolejne testy w POM
- Rozszerzenie metody AddToCart() i przepisanie dwóch kolejnych testów
- Zadanie: testy koszyka w POM
- Testy płatności w POM
- Wydzielenie klas Page Object i referencje do projektów
- Zadanie: testy płatności w POM
- BaseTest: bazowa klasa testu
- CustomAssert: niestandardowe asercje
- TestHelpers: metody pomocnicze
- Jedna metoda, ale dwa typy zwracane
- BasePage: bazowa klasa Page Object
- Page Object: jeden poziom głębiej
- Parametryzacja drivera
- Refaktoring: nowy driver
- Driver factory