Dinoer

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 observezPage
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 pasFormulaire qui ne part jamais
La navigation expire sur une page qui n’en finit pas de chargerPage qui ne se stabilise jamais
Vous revenez à la page de connexion entre deux appelsSession 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 ligneMauvais élément cliqué
La connexion passe, puis la cible demande un code à six chiffresLa cible demande un second facteur
Vous lancez une opération lente et n’avez aucune nouvelle avant la finOpé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.

Dans le détail