Ten kurs jest elementem serii Podstawy Testów Automatycznych w Selenium i Python – o serii możesz poczytać w poście O serii Podstawy Testów Automatycznych w Selenium i Python. Jak widzisz jest to część 3 więc jeśli nie ukończyłeś poprzednich części koniecznie zobacz:

Podstawy Testów Automatycznych w Selenium i Python cz. 1
Podstawy Testów Automatycznych w Selenium i Python cz. 2

Wstęp

Mamy już kilka testów opakowanych w całkiem zgrabną klasę z elementami inicjującymi i sprzątającymi. Sprawdzamy jednak wyłącznie tytuł strony co nie jest zbyt wyrafinowanym sposobem kontroli samej witryny. Przyszedł czas na pierwsze interakcje z elementami, takimi jak pola tekstowe czy przyciski. Ponieważ w tym kursie dostarczamy kompleksową wiedzę z zakresu automatyzacji testów zanim zdobędziemy pełną władzę nad naszą stroną poeksperymentujemy trochę w Pythonie i PyCharmie.

Co Cię czeka

Zaczniemy od świetnej funkcji PyCharma do szybkiego eksperymentowania z kodem. Potem wejdziemy w świat Pythona i zastosujemy w naszym kodzie jeszcze ciepłe rozwiązanie do wypisywania tekstu na konsolę. Wrzucimy to wszystko w kod jednocześnie poznając ulepszony sposób na robienie asercji. Porzucimy następnie automaty i zabawimy chwilę w przeglądarce Chrome ogarniając z czego składa się strona internetowa i jak identyfikować interesujące nas elementy – pojawi się w końcu XPath. Poćwiczymy z XPath aby następnie automatycznie zalogować się na testowej witrynie i wykonać kilka ciekawych operacji. Nasze testy nabiorą już całkiem produkcyjnej formy 🙂

Podsumowując, czekają nas następujące rzeczy:

  • PyCharm Scraches – czyli jak szybko przetestować kawałek kodu, który napisaliśmy,
  • Zaglądniemy do Chrome i skorzystamy z jego ciekawych funkcji, zapoznamy się bliżej z kodem strony którą testujemy
  • Oczywiście będzie XPath – co to jest, jakie możliwości nam daje i jak z niego korzystać w oparciu o przykłady,
  • rozbudowanie testów w oparciu o zdobytą wiedzę – będzie automatyczne klikanie, wpisywanie znaków i przechodzenie pomiędzy stronami.

Dodatkowo, aby ułatwić zaznajamianie się z nowymi pojęciami, wszystkie nowe terminy zebraliśmy w jednym skondensowanym miejscu – w Słowniku do kursu Podstawy Testów Automatycznych. Dzięki niemu w razie potrzeby będziemy mogli szybko przypomnieć sobie znaczenie różnych terminów 🙂 Słownik nie jest jeszcze w pełni kompletny, ale jest cały czas rozwijany – nieustannie dodajemy nowe pojęcia i ich definicje.

Wymagania

Będziemy używać wielu pojęć z poprzednich kursów z serii więc wiedza która tam została opisana będzie niezbędna, Pamiętaj aby samemu eksperymentować i modyfikować otrzymane rozwiązania dzięki czemu nabierzesz wprawy oraz natkniesz się na problemy których nie spotkasz u nas 🙂

Do dzieła!

Aktualizacja: PyCharm 2018.1: lekcje zawarte w tym kursie były przygotowywane dla wersji PyCharm 2017.2. Obecna wersja PyCharm 2018.1 zawiera kilka zmian i nowości – wynikające z tego różnice w lekcjach zostaną oznaczone oraz opisane.

TIP: Dokładny opis na temat płatności, członkostw i planów dostępowych znajdziesz w poście Członkostwa i Plany Dostępowe.

Informacje o kursie

Szacowany czas ukończenia: 6 godziny

Trudność: Podstawowy

Instruktorzy kursu

Krzysiek Kijas Krzysiek Kijas Autor
Przemek Barański Przemek Barański Autor

Plan Podstawowy

Darmowa

Chcesz mieć dostęp do tego kursu?
Chcesz w prosty i przejrzysty sposób monitorować swoje postępy?
Kliknij Zapisz się! 🙂

Aby mieć darmowy dostęp do tego kursu wymagane jest posiadanie członkostwa Kursant Podstawy Testów Automatycznych w Selenium i Python (Early Bird).
Jeśli wciąż go nie posiadasz: Kliknij Zapisz się! a zostaniesz przeniesiony do strony zapisu do członkostwa

Plan Specjalny dla Starej Gwardii

Darmowa
Opłaty członkowskie

Specjalny darmowy plan dla wszystkich którzy zapisali się do innych kursów na jaktestować.pl
przed publikacją obecnego kursu.

Chcesz mieć dostęp do tego kursu?
Chcesz w prosty i przejrzysty sposób monitorować swoje postępy?
Zapisz się do planu dostępowego 🙂

Jest to specjalny, promocyjny plan dostępowy, z racji, że jesteś z Nami od początku 🙂

PyCharm scratches – czyli jak szybko sprawdzić działanie kawałka kodu

Dobry print – czyli czytelne komunikaty na konsoli

Kolejny refaktor – jedziemy z polerowaniem kodu

Przeglądarka i kod strony

XPath pierwsze starcie

XPath i wyszukiwanie elementów strony

XPath w Pythonie – połączmy to wszystko razem

Robimy testy uzbrojeni w XPath

Podsumowanie

Jeden komentarz

  1. Pingback: O serii - Podstawy Testów Automatycznych w Selenium i Python - Jak Testować?

Dodaj komentarz

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