Contattataci

Struttura del corso

Introduzione a Selenium con Python

  • Perché Selenium per i test web
  • Vantaggi di Python rispetto ad altri linguaggi per l'automazione dei test
  • Casi d'uso reali di Selenium e Python

Installazione e configurazione

  • Configurazione di Python e IDE (PyCharm, VS Code)
  • Installazione di Selenium e WebDrivers
  • Configurazione di Pytest come runner di test

Architettura e componenti di Selenium 4

  • Selenium IDE: registrazione e riproduzione rapide
  • Selenium WebDriver: API per l'automazione del browser
  • Selenium Grid: test paralleli e distribuiti

Fondamentali di scripting Python per l'automazione

  • Basi di Python per i tester
  • Utilizzo delle strutture dati negli script di test
  • Utilizzo di Pytest per asserzioni e fixture

WebDriver in azione

  • Navigazione nelle applicazioni web
  • Localizzazione degli elementi: locator, selettori CSS, XPath, locator relativi
  • Interazione con moduli, alert, iframe e menu a discesa

Progettazione del framework con Page Object Model (POM)

  • Introduzione al POM
  • Creazione di classi di pagina riutilizzabili
  • Implementazione di test basati su dati e su parole chiave

Automazione avanzata dei test

  • Esecuzione dei test su più browser
  • Test paralleli con Selenium Grid e Pytest-xdist
  • Strategie di test cross-browser

Integrazione continua e reporting

  • Integrazione dei test con Jenkins, GitHub Actions o GitLab CI
  • Generazione di report con Allure o Pytest-html
  • Controllo delle versioni e migliori pratiche con Git

Troubleshooting e migliori pratiche

  • Problemi comuni con locator, attese e sincronizzazione
  • Stabilizzazione dei test instabili (flaky)
  • Migliori pratiche per suite di test mantenibili

Riepilogo e prossimi passi

Requisiti

  • Esperienza di base nella programmazione Python
  • Conoscenza di base dei concetti di automazione dei test
  • Familiarità con applicazioni web e browser

Pubblico target

  • Tester
  • Sviluppatori
  • Ingegneri di automazione QA
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative