Test Automation Playground
Environnement de pratique pour l'automatisation de tests.
Chaque contrôle existe en 3 variantes :
facile (data-testid), moyen (pas de testid), difficile (ID dynamique).
Validation par la Debug Console
Chaque interaction avec un contrôle — clic, saisie, sélection, focus — émet un événement capturé en temps réel dans la Debug Console ci-dessous. Celle-ci constitue le point de vérité de vos tests : pour valider qu'une action a bien été exécutée par votre script d'automatisation, lisez le contenu de la console et assertez le message correspondant.
Votre script localise l'élément et exécute l'action (click, sendKeys, select…).
La console enregistre immédiatement le type d'événement, l'horodatage et la valeur capturée.
Récupérez le texte de l'élément #debugOutput et vérifiez qu'il contient le message attendu.
# 1. Interagir avec le bouton
driver.find_element(By.CSS_SELECTOR, '[data-testid="btn-primary-easy"]').click()
# 2. Lire la debug console
debug_text = driver.find_element(By.ID, "debugOutput").text
# 3. Asserter le résultat
assert "Bouton Primary [easy]" in debug_text, f"Action non détectée : {debug_text}"
Debug Console
1Text Inputs
Champs texte basiques — le cas le plus courant en automation.
2Email & Password
Champs de saisie typiques d'un formulaire de connexion.
3Number, Date & Time
Champs avec types spéciaux — souvent mal gérés par les frameworks de test.
4Range / Slider
5Boutons
Clic simple, double-clic, désactivé, compteur.
Double-clic :
Compteur : 0
Double-clic :
Compteur : 0
Compteur : 0
6Checkboxes
7Radio Buttons
8Select / Dropdown
9Textarea
10File Upload
11Toggle Switch
12Liens
13Table (triable)
Cliquer sur un en-tête pour trier. Chaque cellule a un data-testid.
| Nom ↕ | Âge ↕ | Ville ↕ | Statut ↕ |
|---|---|---|---|
| Alice Martin | 28 | Paris | Actif |
| Bob Dupont | 35 | Lyon | Inactif |
| Claire Durand | 22 | Bordeaux | Actif |
| Denis Lambert | 41 | Marseille | En attente |
| Eva Chen | 19 | Nantes | Actif |
14Modal / Dialog
15Alerts / Notifications
Les alertes disparaissent après 4 secondes.