Recettes
Les problèmes rencontrés avec le cœur de navigation, classés selon ce que vous observez, chacun avec sa cause et sa solution.
Chaque page part d’un symptôme du cœur de navigation (shot.py, rpa.py),
en explique la cause et donne la solution.
Trouver la vôtre par symptôme
| Ce que vous observez | Page |
|---|---|
| Le clic annonce un succès et rien n’a bougé | Élément qui ne se clique pas |
| Le formulaire part et la page ne change pas | Formulaire qui ne part jamais |
| La navigation expire sur une page qui n’en finit pas de charger | Page qui ne se stabilise jamais |
| Vous revenez à la page de connexion entre deux appels | Session perdue entre deux appels |
| L’élément est visible mais aucun sélecteur ne l’atteint | Élément dans une iframe |
| Un sélecteur qui marchait hier vise maintenant la mauvaise ligne | Mauvais élément cliqué |
| La connexion passe, puis la cible demande un code à six chiffres | La cible demande un second facteur |
| Vous lancez une opération lente et n’avez aucune nouvelle avant la fin | Opération longue sans retour |
Celle à connaître en premier
Un délai dépassé sur un clic ne veut pas dire que l’action a échoué.
L’envoi d’un formulaire peut garder la requête HTTP ouverte pendant toute l’opération côté serveur. Playwright cesse d’attendre à l’expiration de son délai et signale une erreur, pendant que le serveur poursuit et termine le travail. Relancée avec un délai plus long, l’opération s’exécute une seconde fois.
Vérifiez la cible avant de relancer.