We may earn an affiliate commission when you visit our partners.
Cyfrowy Trener | Epic Digital Guy

Zanurz się w Świat Automatyzacji z Playwright.

Czy kiedykolwiek marzyłeś o bezbłędnej automatyzacji testów aplikacji w dowolnej przeglądarce? Oto Twoja szansa, by nauczyć się od podstaw aż po najważniejsze i często używane techniki z narzędziem, które zdobywa świat IT - Playwright. Playwright to nowoczesna biblioteka do automatycznego testowania, rozwijana przez Microsoft.

Dlaczego warto?Wsparcie dla wielu przeglądarek: Playwright oferuje wsparcie dla wielu przeglądarek, takich jak Chrome, Firefox, Safari i nowy Edge, co pozwala na tworzenie bardziej wszechstronnych testów.

Read more

Zanurz się w Świat Automatyzacji z Playwright.

Czy kiedykolwiek marzyłeś o bezbłędnej automatyzacji testów aplikacji w dowolnej przeglądarce? Oto Twoja szansa, by nauczyć się od podstaw aż po najważniejsze i często używane techniki z narzędziem, które zdobywa świat IT - Playwright. Playwright to nowoczesna biblioteka do automatycznego testowania, rozwijana przez Microsoft.

Dlaczego warto?Wsparcie dla wielu przeglądarek: Playwright oferuje wsparcie dla wielu przeglądarek, takich jak Chrome, Firefox, Safari i nowy Edge, co pozwala na tworzenie bardziej wszechstronnych testów.

Szybkość i niezawodność: Dzięki swojej architekturze Playwright jest zdolny do wykonywania testów w sposób szybki i niezawodny.

Bogate API: Playwright oferuje bogate API, które obejmuje zarówno podstawowe funkcje, jak i bardziej zaawansowane możliwości, takie jak przechwytywanie zrzutów ekranu, emulacja urządzeń mobilnych i interakcje z elementami DOM.

Wsparcie dla języków programowania: Playwright obsługuje wiele języków programowania, w tym JavaScript, TypeScript i Python, co sprawia, że jest bardziej uniwersalny.

Integracja z narzędziami CI/CD: Możliwość łatwej integracji z narzędziami ciągłej integracji i dostawy (CI/CD) sprawia, że Playwright jest szczególnie przydatny w środowiskach deweloperskich, które wymagają regularnego testowania.

Rozwój osobisty i zawodowy: Znajomość Playwright może być cennym atutem w Twoim CV. Rynek dla inżynierów testów automatycznych jest wciąż rosnący, a umiejętność korzystania z nowoczesnych narzędzi może zwiększyć Twoją wartość na rynku pracy.

Praktyczne umiejętności: Kurs "w pigułce" pozwala szybko zdobyć podstawową wiedzę, ale dodatkowa praktyka daje pewność, że umiejętności są utrwalone i możesz je skutecznie wykorzystać w rzeczywistych projektach.

Społeczność: Playwright ma aktywną społeczność, która regularnie dzieli się wskazówkami, najlepszymi praktykami i pomaga rozwiązywać problemy.

Podsumowując, inwestycja w kurs podstawy Playwright daje Ci nie tylko praktyczne umiejętności, ale także przewagę konkurencyjną w dziedzinie testowania automatycznego. Jeśli pracujesz w branży IT, zwłaszcza w testowaniu oprogramowania, warto zastanowić się nad dodaniem Playwright do swojego zestawu skilli (opanowanych narzędzi).

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Learning objectives

  • Zrozumienie celu i zalet playwrighta w kontekście testowania (teoria i praktyka)
  • Instalacja i konfiguracja playwright w lokalnym środowisku
  • Uruchamianie testów w ide playwrighta poznanie najważniejszych kwestii praktycznych
  • Poznanie sposobów wybierania elementów na stronie za pomocą playwright'a
  • Nauka frameworka playwright z pythonem w praktyce
  • Podstawy pythona pod zastosowanie do testowania za pomocą frameworku playwright

Syllabus

Wstęp + część teoretyczna Microsoft Playwright
Python Moduły - dokładna analiza dla skryptów i kolejność ich uruchamiania
Bonus
Intro
Read more
Zakres kursu (Agenda)
Checklista kursu i skrypty do kursu
Wprowadzenie do Playwright’a
Zalety i wady Playwright’a
Wybór frameworku Playwright do projektu - kiedy warto?
Przegląd dokumentacji dla Playwrighta i Pythona
Co omówimy w lekcjach praktycznych z Playwrighta?
Część praktyczna Microsoft Playwright
Konfiguracja środowiska i częste błędy
Pierwsze kroki z Microsoft Playwright w Pythonie
Test Generator w Playwright
Poprawa kodu (refactoring) po wygenerowaniu (Codegen)
Debugowanie w Playwright Codegen
Podstawy asercji - przegląd metody expect
Slow mo w Playwright
Lokatory i ich praktyczne zastosowanie w Playwright
Lokalizowanie elementów po id oraz przegląd selektorów CSS i XPath
Assercje w Playwright
Page Object Model w Playwright
Pytest + Playwright
Przegląd strony Heroku App
Uruchamianie wielu testów i omówienie markerów
Przegląd dokumentacji dla Pytest
Raporty w Playwright
Raporty cd. inny przykład
Fixtures w Playwright
Dziedziczenie / Fixtures w Fixtures - przykłady
Pytest i komendy CLI
Zamykanie sesji po teście / użycie wait for element state
Podsumowanie podstaw w dokumentacji i polecane materiały
Wprowadzenie do programowania w Pythonie
Oficjalna dokumentacja do nauki Pythona - tu musisz zaglądać!
Kompilator w przeglądarce "Replit" - wprowadzenie
Przegląd środowiska "Replit" - pierwsze kroki z kompilatorem online
Pierwsze kroki z Pythonem w kompilatorze online - podstawowe operacje w Pythonie
Stringi (łańcuchy znaków) w Pythonie
Numbers (Liczby) w Pythonie
Operators (Operatory) w Pythonie
Variable (Zmienne) w Pythonie
Lists (Listy) w Pythonie
Lists (Listy) w Pythonie cz.2 - bardziej zaawansowane przykłady
Tuples (Krotki)
Dictionaries (Słowniki)
Sets (Sety) w Pythonie
Conditionals (Warunki) - Pętla for w Pythonie
Loops (Pętle) w Pythonie
Statements (Warunki) if-else
Functions (funkcje) w Pythonie cz.1
Functions - funkcje i metody cz.2
Classes (Klasy) w Pythonie
Import bibliotek w IDE Pycharm
Omówienie IDE - Pycharm
Scope (Zakres) - Zasięg zmiennych w Pythonie
Jak uruchomić swój pierwszy skrypt Pythona w Pycharmie?
Args and kwargs (arguments/keyword arguments) w Pythonie
Map, Filter and Lambda w Pythonie
Programowanie obiektowe (OOP) w Pythonie
Programowanie obiektowe (OOP) w Pythonie cz.2
Programowanie obiektowe (OOP) - Dziedziczenie
Programowanie obiektowe (OOP) - Polimorfizm
Pierwszy moduł w Pythonie
Python Moduły - ciąg dalszy
Decoratory w Pythonie
Generatory w Pythonie
Debugowanie w Pythonie - Python Debugger wprowadzenie
Obsługa błędów w Pythonie (Blok: try - except - finally)
Regular expressions (Regex) w Pythonie + obsługa plików (File Handling)

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Uczy Playwrighta, nowoczesnej biblioteki do automatyzacji testów, która zyskuje popularność w branży IT, co czyni ją cennym atutem dla inżynierów testów
Obejmuje podstawy Pythona, które są niezbędne do efektywnego wykorzystania frameworku Playwright, co pozwala uczestnikom na tworzenie bardziej zaawansowanych i skutecznych testów
Wykorzystuje Pytest, popularny framework testowy dla Pythona, który pomaga w organizacji i zarządzaniu testami, co jest kluczowe w projektach automatyzacji testów
Omawia Page Object Model, wzorzec projektowy, który poprawia czytelność i utrzymanie testów, co jest szczególnie ważne w długoterminowych projektach automatyzacji
Kurs obejmuje konfigurację środowiska i debugowanie, co jest kluczowe dla początkujących, którzy mogą napotkać trudności na początku swojej przygody z automatyzacją testów
Używa kompilatora online Replit, co pozwala na naukę Pythona bez konieczności instalowania oprogramowania, ale może to być niewystarczające dla bardziej zaawansowanych projektów

Save this course

Save Podstawy Playwright + Python'a w pigułce i praktyce! to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Podstawy Playwright + Python'a w pigułce i praktyce! with these activities:
Powtórz podstawy Pythona
Odśwież podstawową wiedzę z Pythona, aby lepiej zrozumieć skrypty używane w Playwright.
Browse courses on Python
Show steps
  • Przejrzyj notatki z kursów Pythona.
  • Wykonaj proste ćwiczenia programistyczne w Pythonie.
  • Zapoznaj się z dokumentacją Pythona.
Python. Wprowadzenie
Zapoznaj się z książką wprowadzającą do Pythona, aby lepiej zrozumieć język używany w kursie Playwright.
View Python on Amazon
Show steps
  • Przeczytaj rozdziały dotyczące podstawowych koncepcji Pythona.
  • Wykonaj ćwiczenia z książki.
  • Zwróć uwagę na przykłady kodu.
Ćwiczenia z selektorami CSS i XPath
Wykonuj regularne ćwiczenia z selektorami CSS i XPath, aby sprawnie lokalizować elementy na stronie w Playwright.
Show steps
  • Znajdź strony internetowe z różnymi strukturami HTML.
  • Użyj narzędzi deweloperskich przeglądarki do identyfikacji elementów.
  • Napisz selektory CSS i XPath dla tych elementów.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Stwórz notatki na temat lokatorów w Playwright
Przygotuj notatki na temat różnych typów lokatorów w Playwright, aby lepiej zapamiętać ich zastosowanie.
Show steps
  • Przejrzyj dokumentację Playwright dotyczącą lokatorów.
  • Opisz różne typy lokatorów (ID, CSS, XPath, tekst).
  • Dodaj przykłady użycia każdego lokatora.
Automatyzacja testów prostej strony
Rozpocznij projekt automatyzacji testów prostej strony internetowej, aby zastosować wiedzę zdobytą na kursie.
Show steps
  • Wybierz prostą stronę internetową do testowania.
  • Zdefiniuj przypadki testowe.
  • Napisz skrypty testowe w Playwright.
  • Uruchom testy i analizuj wyniki.
Przygotuj raport z testów automatycznych
Stwórz raport z przeprowadzonych testów automatycznych, aby nauczyć się analizować wyniki i identyfikować problemy.
Show steps
  • Uruchom testy automatyczne.
  • Zbierz dane z wyników testów.
  • Przygotuj raport zawierający statystyki i wnioski.
Zgłoś błąd w projekcie Playwright
Zgłoś znaleziony błąd w projekcie Playwright na GitHub, aby przyczynić się do rozwoju narzędzia i pogłębić swoją wiedzę.
Show steps
  • Znajdź błąd w Playwright.
  • Przygotuj opis błędu i kroki do jego odtworzenia.
  • Zgłoś błąd na GitHub.

Career center

Learners who complete Podstawy Playwright + Python'a w pigułce i praktyce! will develop knowledge and skills that may be useful to these careers:
Inżynier Automatyzacji Testów
Inżynier Automatyzacji Testów tworzy i utrzymuje automatyczne testy oprogramowania, aby zapewnić jego jakość i niezawodność. Ten kurs jest idealny dla aspirujących inżynierów, gdyż uczy, jak wykorzystać Playwright z Pythonem do automatyzacji testów aplikacji. Praktyczne umiejętności zdobyte podczas nauki tego frameworka, w połączeniu z wiedzą o podstawach Pythona, pozwalają na efektywne projektowanie i wdrażanie testów. Kurs pomaga zbudować solidne podstawy w testowaniu automatycznym, co jest kluczowe dla sukcesu w tej roli, a także uczy praktycznego zastosowania narzędzi i technik, które inżynier używa na co dzień.
Programista Testów Automatycznych
Programista Testów Automatycznych projektuje, rozwija i utrzymuje skrypty testowe, które automatyzują proces testowania oprogramowania. Ten kurs pomaga stać się programistą testów, oferując praktyczne umiejętności w zakresie użycia Playwrighta z Pythonem. Uczestnicy kursu nauczą się, jak pisać efektywne testy, jak debugować kod, i jak używać zaawansowanych funkcji. Elementy kursu związane z Pythona, debugowaniem, i interakcją z elementami na stronie są też kluczowe dla pracy na tym stanowisku. Zatem, jest to wartościowy kurs dla każdego aspirującego programisty testów automatycznych.
Specjalista ds. Testowania Oprogramowania
Specjalista ds. Testowania Oprogramowania zajmuje się planowaniem i wykonywaniem testów oprogramowania, aby wykryć błędy i zapewnić wysoką jakość produktu. Kurs ten może pomóc w przejściu do tej roli, zapewniając praktyczne umiejętności z zakresu automatyzacji testów za pomocą Playwright z Pythonem. Wiedza na temat konfiguracji środowiska, pisania testów i debugowania, które są zawarte w tym kursie, jest niezbędna dla każdego specjalisty. Kurs dostarcza umiejętności potrzebnych do efektywnej pracy w środowisku, gdzie automatyzacja testów odgrywa kluczową rolę.
Inżynier Jakości Oprogramowania
Inżynier Jakości Oprogramowania dba o jakość oprogramowania na każdym etapie jego cyklu życia, od projektowania po wdrożenie. Kurs ten jest bardzo przydatny dla osób aspirujących do bycia inżynierem jakości, ponieważ uczy, jak wykorzystywać Playwright z Pythonem do automatyzacji testów, co jest kluczowe w zapewnianiu wysokiej jakości kodu. Kurs uczy tworzenia testów. Kurs może pomóc inżynierowi jakości w codziennej pracy, jak efektywnie badać oprogramowanie i zapobiegać problemom.
Tester oprogramowania
Tester Oprogramowania jest odpowiedzialny za manualne i automatyczne testowanie oprogramowania. Kurs ten jest bardzo pomocny dla testerów, którzy chcą nauczyć się, jak zautomatyzować swoją pracę za pomocą Playwrighta i Pythona. Znajomość konfiguracji środowiska i praktyczne pisanie testów pomoże testerowi. Dodatkowo, kurs dostarcza wiedzy o narzędziach i technikach, co jest niezbędne w sprawnym testowaniu oprogramowania.
Analityk Testów
Analityk Testów zajmuje się analizą wymagań i projektowaniem testów. Chociaż ten kurs skupia się na automatyzacji testów, elementy związane z wybieraniem elementów na stronie i praktyczne umiejętności z zakresu konfiguracji środowiska są ważne dla analityka testów. Kurs może pomóc analitykowi lepiej zrozumieć, jak projektować testy w sposób, który pozwala na automatyzację. Ta wiedza jest cenna, ponieważ automatyzacja testów jest częstą praktyką w branży. Analityk testów może wykorzystać tę wiedzę przy planowaniu testów, aby upewnić się, że są one w pełni zautomatyzowane.
Konsultant Testów Automatycznych
Konsultant Testów Automatycznych pomaga firmom w implementacji skutecznych strategii testowania automatycznego. Znajomość Playwrighta z Pythonem jest bardzo cenna dla konsultanta, ponieważ umożliwia doradzanie klientom w zakresie najlepszych praktyk i narzędzi. Kurs ten jest pomocny, gdyż uczy praktycznego wykorzystania Playwrighta, a także oferuje podstawy Pythona, które są ważne do rozumienia i tworzenia niestandardowych rozwiązań testowych. Dzięki temu kursowi, konsultant może lepiej doradzać klientom w zakresie automatyzacji testów.
Programista Python
Programista Python tworzy oprogramowanie za pomocą języka Python. Kurs ten, który uczy podstaw Pythona w kontekście testowania z Playwrightem, może być pomocny dla początkującego programisty. Ma on okazję nauczyć się podstawowych aspektów języka, w tym struktur danych, pętli i funkcji. Kurs może wspierać naukę języka Python poprzez praktyczne projekty testowe. Programista Python może dzięki temu nauczyć się pisać kod w tym języku.
Specjalista ds. Automatyzacji
Specjalista ds. Automatyzacji jest odpowiedzialny za automatyzację procesów. Ten kurs może być przydatny, gdyż uczy automatyzacji testów z użyciem Playwright i Pythona. Kurs dostarcza wiedzy na temat wdrażania automatyzacji w praktyce. Dla specjalisty ds. automatyzacji, znajomość automatyzacji testów może być cennym uzupełnieniem jego umiejętności.
Inżynier DevOps
Inżynier DevOps zajmuje się usprawnianiem procesów wytwarzania oprogramowania. Ten kurs, koncentrujący się na automatyzacji testów za pomocą Playwrighta i Pythona, może być przydatny dla inżyniera DevOps. Wiedza o automatyzacji testów w środowisku CI/CD jest cenna dla usprawnienia procesów wytwarzania oprogramowania. Kurs uczy podstawowych umiejętności związanych z testowaniem, które są ważne dla inżyniera DevOps.
Architekt Testów Automatycznych
Architekt Testów Automatycznych projektuje architekturę testów automatycznych dla organizacji. Ten kurs może być przydatny dla przyszłych architektów testów, gdyż uczy praktycznego zastosowania Playwright i Pythona w testowaniu. Architekt testów powinien mieć dogłębne zrozumienie narzędzi i technik, które są używane podczas automatyzacji testów. Wiedza zdobyta na tym kursie może być podłożem do projektowania skutecznej architektury testów.
Trener Testowania Automatycznego
Trener Testowania Automatycznego szkoli innych w zakresie testowania automatycznego. Znajomość Playwrighta z Pythonem jest bardzo cenna dla trenera, który powinien być na bieżąco z nowymi narzędziami i technikami. Kurs ten, który uczy praktycznych umiejętności w zakresie implementacji testów, może pomóc przyszłemu trenerowi w bardziej efektywnym szkoleniu innych. Wiedza o praktycznych aspektach testowania może być bardzo cenna w nauczaniu innych.
Dyrektor ds. Jakości Oprogramowania
Dyrektor ds. Jakości Oprogramowania zarządza działem testowania i zapewnia wysoką jakość produktów. Znajomość narzędzi takich jak Playwright może być pomocna dla dyrektora, który musi mieć ogólne pojęcie o technologiach używanych przez jego zespół. Kurs może dostarczyć mu podstawowej wiedzy na temat narzędzia używanego do automatyzacji testów. Zrozumienie tych aspektów może być przydatne w strategicznym zarządzaniu działem testowania.
Inżynier Oprogramowania
Inżynier Oprogramowania tworzy i utrzymuje oprogramowanie. Chociaż kurs skupia się na automatyzacji testów, zrozumienie, jak testować oprogramowanie, może być przydatne dla każdego inżyniera. Wiedza o metodach automatyzacji testów może być cenna, ponieważ inżynierowie oprogramowania często współpracują z inżynierami testów. Kurs może pomóc inżynierowi w lepszym zrozumieniu całego procesu tworzenia oprogramowania.
Specjalista ds. Wsparcia Technicznego
Specjalista ds. Wsparcia Technicznego pomaga użytkownikom w rozwiązywaniu problemów technicznych związanych z oprogramowaniem. Te umiejętności stanowią wartość dodaną dla specjalisty, ponieważ zrozumienie procesu testowania i potencjalne problemy z nim związane, może pomóc w diagnozowaniu i rozwiązywaniu problemów z oprogramowaniem. Ten kurs może być pomocny, ponieważ oferuje pewne zrozumienie procesu testowania. Wiedza ta ułatwi specjalistom ds. wsparcia technicznego w pracy z użytkownikami.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Podstawy Playwright + Python'a w pigułce i praktyce!.
Ta książka jest doskonałym wprowadzeniem do języka Python. Obejmuje podstawowe koncepcje programowania w Pythonie, takie jak typy danych, struktury kontrolne, funkcje i klasy. Jest szczególnie przydatna dla osób, które dopiero zaczynają swoją przygodę z Pythonem i potrzebują solidnych podstaw przed rozpoczęciem pracy z Playwright.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser