Kurzusleírás
Selenium bevezetése Pythonnal
- Miért használjuk a Seleniumet webtesztelésre
- Python előnyei más nyelvekkel szemben a tesztautomatizálásban
- Selenium és Python valós világbeli használati esetek
Telepítés és beállítás
- Python és IDE-k (PyCharm, VS Code) beállítása
- Selenium és WebDriver telepítése
- Pytest beállítása tesztfutóként
Selenium 4 architektúra és komponensek
- Selenium IDE: gyors rögzítés és lejátszás
- Selenium WebDriver: böngészőautomatizálás API-k
- Selenium Grid: párhuzamos és elosztott tesztelés
Python scriptelési alapok az automatizáláshoz
- Python alapok tesztelőknek
- Adatszerkezetek használata tesztskriptekben
- Pytest használata állításokhoz és fixumokhoz
WebDriver használatban
- Webalkalmazások navigálása
- Elemkeresés: locatorok, CSS szelektorok, XPath, relatív locatorok
- Űrlapok, figyelmeztetések, iframes és legördülő menük kezelése
Keretrendszertervezés Page Object Model (POM) segítségével
- POM bevezetése
- Újrafelhasználható oldalosztályok építése
- Adatvezérelt és kulcsszóvezérelt tesztek implementálása
Fejlett tesztautomatizálás
- Tesztek futtatása több böngészőben
- Párhuzamos tesztelés Selenium Grid és Pytest-xdist segítségével
- Cross-browser tesztelési stratégiák
Folyamatos integráció és jelentések
- Tesztek integrálása Jenkins, GitHub Actions vagy GitLab CI segítségével
- Jelenlések generálása Allure vagy Pytest-html segítségével
- Verziókövetés és legjobb gyakorlatok Git használatával
Hibaelhárítás és legjobb gyakorlatok
- Gyakori problémák locatorokkal, várakozásokkal és szinkronizációval
- Kapcsos tesztek stabilizálása
- Legjobb gyakorlatok karbantartható tesztcsomagokhoz
Összegzés és következő lépések
Követelmények
- Alap Python programozási tapasztalat
- Alapvető ismeretek a tesztautomatizálás fogalmairól
- Ismeret webalkalmazásokról és böngészőkről
Célközönség
- Tesztelők
- Fejlesztők
- QA automatizálási mérnökök
Vélemények (5)
Jó kapcsolat, Łukasz időt szentelt mindenki kérdéseinek és tudott segíteni bárkinek gond volt.
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurzus - Selenium WebDriver in C#
Gépi fordítás
A gyakorlati feladatok száma, amelyek hasonló adatokat használnak azokhoz, amit projektjeinkben alkalmazunk (minta: műholdas képek raszterformátumban)
Matthieu - CS Group
Kurzus - Scaling Data Analysis with Python and Dask
Gépi fordítás
Úgy éreztem, a képző rendkívül tudatos volt, és bizonytalanul válaszolt a kérdésekre, hogy megnyugtassa az egyértelmű felfogást.
Jenna - TCMT
Kurzus - Machine Learning with Python – 2 Days
Gépi fordítás
Nagyon jó előkészítés és szakmai tudás a képzőtől, tökéletes angol nyelvű kommunikáció. A tanfolyam gyakorlatias volt (gyakorlatok + példák felhasználási esetek megosztása).
Monika - Procter & Gamble Polska Sp. z o.o.
Kurzus - Developing APIs with Python and FastAPI
Gépi fordítás
A képző bizalommal adja. Az elmagyarázata világos és érdekes. Megpróbálja a leckéket annyi mértékben is érdekesnek tenni, amennyiben csak lehet. élveztem az órát és sokat tanultam. Köszönöm nagyon szépen. A leghasznosabb technika, amit megtanultam, a különböző webkomponensek (pl. szövegmező, rádiógomb és gomb) elemeknek az elhelyezkedésének meghatározása volt. Néha az elem azonosítója nem kerül megfelelően rögzítésre. Különböző módokat tanultunk az elemek elhelyezkedésének meghatározására, mint például a CSS-választók, XPath, Név és Azonosító használata. Szerettem az elmagyarázást. Köszönöm
Bee Chin Chuah - I-Access Solutions Pte Ltd
Kurzus - Advanced Selenium with C#
Gépi fordítás