Kom i kontakt

Kursplan

Introduktion till Selenium med Python

  • Varför Selenium för webbtestning
  • Fördelar med Python jämfört med andra språk för testautomatisering
  • Realtidsanvändningsfall för Selenium och Python

Installation och uppsättning

  • Uppsettning av Python och IDE (PyCharm, VS Code)
  • Installation av Selenium och WebDrivers
  • Konfigurering av Pytest som testrunner

Selenium 4 arkitektur och komponenter

  • Selenium IDE: snabb inspelning och uppspelning
  • Selenium WebDriver: API:er för webbläsarautomatisering
  • Selenium Grid: parallell och distribuerad testning

Python-skriptningens grundläggande kunskaper för automatisering

  • Python-grunder för testare
  • Arbeta med datastrukturer i testskript
  • Använda Pytest för assertioner och fixtures

WebDriver i praktiken

  • Navigering i webbapplikationer
  • Lokalisera element: lokatorer, CSS-selektorer, XPath, relativa lokatorer
  • Interaktion med formulär, meddelanden, iframes och droppmenyer

Ramverksdesign med Page Object Model (POM)

  • Introduktion till POM
  • Bygg återanvändbara sidklasser
  • Implementera data-driven och nyckelordsdrivna tester

Avancerad testautomatisering

  • Kör tester i flera webbläsare
  • Parallell testning med Selenium Grid och Pytest-xdist
  • Cross-browser-teststrategier

Kontinuerlig integration och rapportering

  • Integrera tester med Jenkins, GitHub Actions eller GitLab CI
  • Generera rapporter med Allure eller Pytest-html
  • Versionshantering och bästa praxis med Git

Felsökning och bästa praxis

  • Vanliga problem med lokatorer, väntetider och synkronisering
  • Stabilisera instabila tester
  • Bästa praxis för underhållbara testpaket

Sammanfattning och nästa steg

Krav

  • Grundläggande erfarenhet av Python-programmering
  • Grundläggande kunskap om konceptet testautomatisering
  • Kännedom om webbapplikationer och webbläsare

Målgrupp

  • Testare
  • Utvecklare
  • QA-automatiseringsingenjörer
 14 Timmar

Antal deltagare


Pris per deltagare

Vittnesmål (2)

Kommande Kurser

Relaterade Kategorier