Praktyczny kurs Selenium: od podstawowych metod po Page Object Model

Nauczę Cię skutecznie i ludzkim językiem pisać testy Selenium w Javie i C#. Dołącz do kursu online w formie wideo z zadaniami.

Zapisy są zamknięte. Dołącz do listy mailingowej a poinformuję Cię o otwarciu zapisów.

„Konkretne tłumaczenie skomplikowanych zagadnień”

Dominika, studentka na testelka.pl 💛  

Z moim wsparciem merytorycznym na pewno zrozumiesz!

Czego się nauczysz:

  • pisać testy wykorzystując Page Object Model,
  • pobierać konfigurację i dane testowe z pliku,
  • budować zaawansowane selektory CSS i XPath,
  • uruchamiać testy w Selenium Grid,
  • czekać na elementy i inne warunki,
  • wykonywać zrzuty ekranu w teście,
  • inne bajery: obsługa ramek (iframe), praca z klasą Action (gesty), obsługa alertów i ciasteczek… i więcej!

Co studenci mówią o moich kursach Selenium:

Polecam kurs „Testelki” wszystkim zainteresowanym tematyką automatyzacji testów w Selenium. Kurs jest prowadzony w taki sposób że do jego rozpoczęcia faktycznie wystarczy podstawowa znajomość Javy. Poszczególne tematy omawiane na kursie są wyjaśnione w bardzo przystępny sposób. Dobrze dobrany zakres zadań pozwala na praktyczne „przećwiczenie” i wykorzystanie poznanych zagadnień. Największe wrażenie zrobił na mnie bardzo szeroki zakres kursu – jakiś czas temu uczestniczyłem w szkoleniu stacjonarnym z Selenium, ale zakres omawianych na nim tematów był o około połowę mniejszy niż na kursie Eli (przy nieporównywalnie większym koszcie szkolenia stacjonarnego).

Wojtek, były student testelka.pl

Nareszcie trafiłam na kogoś kto mówi moim językiem i tłumaczy zagadnienia w prosty i logiczny sposób. Dzięki temu kursowi poczułam się pewniej w testach automatycznych i poczułam, że mogę i chcę „więcej”. Największą zaletą tego kursu jest idealna proporcja pomiędzy teorią a praktyką. Polecam dołączenie do Testelki zwłaszcza początkującym testerom, lub osobom które chcą podszlifować podstawy, ale kurs jest tak naprawdę przeznaczony dla każdego. Dla mnie: to najlepiej wydane pieniądze w życiu.

Ela, była studentka testelka.pl

Dlaczego Selenium na testelka.pl?

Uczysz się kiedy Ci pasuje

To nie jest dwudniowe szkolenie, z którego nic nie będziesz pamiętać. Możesz dołączyć w ramach dostępu półrocznego albo dożywotniego i przerabiać lekcje kiedy Ci pasuje.

Praktyka!

W ramach kursu otrzymujesz nie tylko lekcje ale też zadania z objaśnieniem możliwego rozwiązania w formie wideo. Ponadto, przed lekcjami o POM będziesz mieć do wykonania projekt testowy.

Moje wsparcie merytoryczne

W ramach kursu dostajesz moje wsparcie merytoryczne. Pod każdą lekcją możesz zadać pytanie, a ja odpowiadam z reguły tego samego dnia. To nie jest grupa samopomocowa na Facebooku, tylko wsparcie merytoryczne z prawdziwego zdarzenia.

Już ponad 500 studentów zaufało moim kursom. Teraz czas na Ciebie!

Wskakuj na pokład i pchnij swoją karierę w kierunku automatyzacji testów!

FAQ

Dla kogo jest ten kurs?

Przede wszystkim dla każdego, kto już jest testerem, ale jeszcze nie automatyzującym. Ale z tego kursu skorzystają także ci, którzy automatyzowali już jakieś testy jednak nie w Selenium. Jeżeli nie jesteś jeszcze testerem i nie znasz podstawowej terminologii, pewne zagadnienia mogą się dla Ciebie okazać niejasne. Możesz je jednak nadgonić na bieżąco posiłkując się internetem, jednak weź pod uwagę, że będzie to wymagać od Ciebie trochę więcej pracy.

Żeby wycisnąć z tego kursu jak najwięcej, dobrze mieć podstawy programowania w Javie lub C#. Bez tego też możesz przerobić kurs, ale będziesz musiał/musiała nadganiać materiał na bieżąco korzystając z zewnętrznych materiałów.

Poniżej znajdziesz listę zagadnień, które wpisują się w moją definicję podstaw programowania. Ważne żeby poniższe elementy rozumieć i umieć stosować.

  • Co to są zmienne i typy danych?
  • Co to jest null?
  • Co to jest konkatenacja (łączenie łańcuchów tekstowych)?
  • Co to jest klasa i obiekt?
  • Co to są pola klasy?
  • Czym są właściwości (dla C#)
  • Co to są metody i parametry?
  • Co to jest konstruktor i jak utworzyć obiekt klasy?
  • Co to jest klasa i metoda statyczna?
  • Co to są wyjątki?
  • Przechwytywanie wyjątków: blok try catch
  • Co to jest interfejs?
  • Co to są i jak używać pętli: foreach, for, while, do while?
  • Co to jest i jak używać instrukcji warunkowej if?
  • Co to jest znak ucieczki?
  • Co to są wyrażenia lambda?
  • Co to jest i jak wykonać konwersję i rzutowanie typów?
  • I ogólnie co to jest programowanie obiektowe i na czym polegają jego paradygmaty?

Dla kogo ten kurs nie jest?

Ten kurs nie jest dla osób, które potrafią zbudować testy w oparciu o POM i nie mają problemu w korzystaniu z dokumentacji Selenium.

Czy dostanę dostęp do wszystkich lekcji od razu?

Tak! W momencie udanego zakupu dostajesz dostęp do wszystkich materiałów w ramach Twojego członkostwa.

Czym się różni kurs na testelka.pl od innych kursów (np. na Udemy)?

W kursie na testelka.pl teorię ograniczyłam do niezbędnego minimum, a z reguły wplatam ją w praktykę. Slajdy z kodem? Tylko, jeżeli coś jest naprawdę trudne i wymaga małego wprowadzenia. Będziesz poznawać Selenium i trochę też programowanie, poprzez działanie. W ramach kursu dostajesz także zadania, których rozwiązania omawiam w formie wideo. Mam też dowody (feedback studentów) na to, że moje lekcje są świetnie wytłumaczone, a nawet skomplikowane zagadnienia są zaprezentowane w przystępny sposób.

Na czym polega wsparcie merytoryczne?

Wsparcie merytoryczne jest realizowane poprzez sekcję pytań i odpowiedzi pod każdą lekcją. Czyli jeżeli coś jest niejasne, to tam właśnie pytasz, a ja odpowiadam. Pamiętaj, że to nie są konsultacje. W ramach wsparcia merytorycznego odpowiadam na pytania i wątpliwości dotyczące zagadnienia omawianego na lekcji lub w zadaniu na przykładzie strony, którą omawiamy w materiale.

A co jeżeli dołączę i okaże się, że ten kurs jednak nie jest dla mnie?

Jeżeli w ciągu 14 dni od daty zakupu stwierdzisz, że to nie dla Ciebie daj znać – oddam Ci pieniądze.

Jak wygląda nauka? Czy będą jakieś zadania?

Tak! Każdy nowy temat kończy się zadaniem, którego rozwiązanie (albo możliwe rozwiązania) omawiam także w materiale wideo. Przed lekcjami o Page Object Model dostaniesz też do wykonania projekt testowy, czyli napisanie określonych testów do naszej testowej aplikacji.

Ile lekcji zawiera kurs?

Kurs Selenium w Javie i Selenium w C# pokrywają się merytorycznie, jednak struktura lekcji się odrobinę różni.

Kurs Selenium w Javie 94 lekcje i zadania wideo pogrupowane w 15 modułów. Kurs Selenium w C# składa się ze 100 lekcji podzielonych na 12 modułów.

Czy muszę znać język angielski

Kurs prowadzony jest w języku polskim. W kodzie np. nazwy zmiennych i metod będziemy pisać w języku angielskim, bo to standard. Angielski dobrze umieć nie pod kurs, ale pod kątem rozwoju kariery w IT, bo dokumentacja do narzędzi, w tym np. do Selenium, jest po angielsku.

Czy wystawiasz faktury?

Tak, faktury generują się automatycznie na podstawie danych, które wprowadzisz w trakcie zamówienia. Nie zapomnij więc podać danych firmy jeżeli zamawiasz na firmę.

Uwaga: mimo tego, że prowadzę działalność w Hiszpanii i tutaj mam siedzibę, na fakturze zobaczysz stawkę VAT odpowiadającą krajowi, który jest siedzibą Twojej firmy/Twoim adresem zamieszkania. Wynika to z tego, że stawki VAT dla produktów cyfrowych odpowiadają krajowi nabywcy, nie sprzedawcy. Jeżeli Twoja firma ma poprawny europejski numer VAT i zostanie on poprawnie zweryfikowany podczas zamówienia, stawka VAT zostanie odjęta od sumy zamówienia i zapłacisz stawkę bez VAT.

Czego potrzebuję, żeby móc korzystać z kursu?

Komputera z dostępem do internetu i przeglądarką. By mieć dostęp do kursu wystarczy nawet smartfon z dostępem do internetu ale przeglądanie nie będzie wtedy wygodne – kod może być słabo widoczny na mniejszych ekranach. Kurs jest przygotowany na Windowsie i przy użyciu przeglądarki Chrome, więc najłatwiej Ci będzie korzystając właśnie z Windowsa i przeglądarki Chrome. Kurs nie jest dostępny offline.

Na jakim systemie operacyjnym przeprowadzany jest kurs?

Wszystko pokazuję na Windows 10. Mimo, że samo Selenium nie będzie się różnić w zależności od systemu to już zachowanie przeglądarek może. Nie poruszam w kursie tematyki specyficznego zachowania przeglądarek na różnych systemach operacyjnych.

Czy z konta może korzystać więcej niż jedna osoba?

Konto jest imienne i może z niego korzystać tylko jedna osoba. Współdzielenie konta z innymi osobami jest niezgodne z regulaminem, który akceptujesz w momencie zakupu. Jeżeli chcesz wykupić co najmniej 5 dostępów (np. na firmę) skontaktuj się ze mną poprzez formularz kontaktowy.

Czy materiały można ściągnąć?

Nie, dostęp do materiałów jest tylko online za pośrednictwem strony Testelka.pl.

Czy otrzymam certyfikat?

Nie przeprowadzam egzaminów. Mogę Ci jednak wystawić certyfikat uczestnictwa. W takim certyfikacie znajdzie się informacja o tym jaki procent lekcji oznaczyłeś/aś jako ukończone.

Halko!

Nazywam się Ela Sądel i już od prawie trzech lat tworzę kursy Selenium w ramach testelka.pl. Wcześniej pracowałam zarówno w korporacjach jak i startupach testując manualnie, pisząc testy automatyczne UI i API oraz testując na przykład rozwiązanie oparte o Business Intelligence. Kursy tworzę zarówno w oparciu o Javę jak i C#, chociaż jakby mnie zapytać, to nie umiem powiedzieć, który język lubię bardziej.

Kursy tworzę mając z tyłu głowy myśl, że dla większości osób kontakt z Selenium jest pierwszym kontaktem z automatyzacją testów. Dlatego najważniejsze jest dla mnie wytłumaczyć wszystkie zagadnienia w taki sposób, żeby mimo swojego skomplikowania stały się absurdalnie jasne. I mam dowody na to, że to działa.

Wciąż się zastanawiasz?

Sprawdź pozostałe opinie

Uwielbiam kurs Eli za proste i konkretne tłumaczenie skomplikowanych zagadnień. Wszystko jest przejrzyście pogrupowane w rozdziały, a do każdego zagadnienia są zadania (z rozwiązaniami), które pomagają jeszcze lepiej przyswoić materiał. Robiłam inne kursy dotyczące Selenium i miałam problem ze zrozumieniem niektórych kwestii, a dzięki kursowi Eli ogarnęłam trudne tematy i zaczęłam pisać testy automatyczne w pracy. Oprócz tego Ela jest wspaniałą i bardzo miłą osobą, która zawsze pomoże, jeśli coś nadal jest niezrozumiałe. Z całego serca polecam każdemu, kto chce w przyjemny i łatwy sposób zrozumieć Selenium 🙂

Dominika, QA Specialist w Dohop

Po pierwsze bardzo dziękuję za Twoje kursy – przede wszystkim Selenium w Javie i sama Java (chociaż kupiłam Twój kurs ze względu na Selenium w C# ;-). Przede wszystkim wiedza o selektorach i jak je tworzyć pomogła mi na studiach i pomoże w tworzeniu projektu na zaliczenie. Za wiedzę z kursu Selenium w Javie zapunktowałam na rozmowie i dostałam pracę 😉 Polecam Twoje kursy każdemu, kto pyta skąd się uczę i mam nadzieję kilka osób skusi się lub już się skusiło na dołączenie do Testelki! Pozdrawiam serdecznie i życzę dalszych sukcesów przy tworzeniu tak świetnych kursów!

Paulina, była studentka na testelka.pl

Świetnie tłumaczysz! Tematy, które wybierasz są ciekawe (ew. są nudne, ale ciekawie przedstawione, a to jeszcze większy plus dla Ciebie). Trochę się naszukałam zanim wybrałam Twój kurs i to był strzał w dziesiątkę! Na co dzień pracuję jako tester, mam kilka książek o automatyzacji przeczytanych, ale dzięki Tobie cała ta moja wiedza skleiła mi się w końcu w jedną całość 🙂 Planuję jeszcze tu wrócić i dokończyć Twój kurs, także mam nadzieję, że nie przestaniesz go rozwijać, bo robisz kawał dobrej roboty! 🙂

Jest jeszcze jedna rzecz za która chciałabym Cię pochwalić – bardzo cenię sobie ludzi, którzy potrafią wyjaśnić skomplikowane rzeczy w prosty sposób. To rzadka cecha, a Ty ją masz 🙂

Sylwia, Junior Quality Assurance Engineer w Hycom

Jestem testerem oprogramowania z rocznym doświadczeniem. Już wcześniej nieco „programowałem”, także w pracy w wolnych chwilach pisaliśmy testy automatyczne, ale z perspektywy czasu nie było to nic wybitnego. Kurs mi zajął z przerwami około 2 miesiące może 2,5 miesiąca. Liczę czas łącznie z zrobieniem notatek plus przerobienie samemu na własnych przykładach materiałów. Plusy tego kursu: + dobre objaśnienie zagadnień (fajne te slajdy z prezentacji, dużo pomagają) i widać, że miałaś przemyślane jak to tłumaczysz, + dużo zagadnień wyjaśniasz w tym kursie (dlatego trzeba wiele czasu, aby go przerobić), bo są i Actions i RemoteWebDriver, + zadania na koniec danego działu, w celu powtórzenia, + sam projekt, który objaśnia POM jest dla mnie największym atutem tego kursu, bo w internecie jest dużo kursów, które uczą automatyzować, ale niestety nie mają tego wzorca albo go pokazują na 2-4 klasach i radźcie sobie sami, a tutaj mamy najpierw zrobienie bez POM i następnie przerabianie co jest fajne i tego jest dużo więcej. Ogólnie z kursu jestem bardzo zadowolony, bo wiem, że z niego wiele wyniosłem i już czuję się mocniej odnośnie Selenium.

Igor, były student na Testelka.pl

Absolutnie nic nie ryzykujesz!

W przypadku, gdy stwierdzisz, że to nie dla Ciebie i dasz mi o tym znać w ciągu 14 dni od momentu zakupu, zwrócę Ci pieniądze. Po prostu.