Présentation de Libretto

Libretto est une solution qui permet de corriger automatiquement les scripts Playwright en erreur. Lorsqu'un script échoue, Libretto ouvre une page GitHub avec une proposition de correction de code.

Fonctionnement de Libretto

Libretto fonctionne en investiguant la page live et en proposant une correction de code lorsqu'un script Playwright échoue. Le script Playwright existant continue de s'exécuter normalement, et l'agent de correction de Libretto ne démarre qu'en cas d'échec.

add libretto-playwright-debugger à un projet Playwright existant

Il suffit d'ajouter la bibliothèque libretto-playwright-debugger à un projet Playwright existant, d'initialiser le débogueur une fois, et d'appeler la fonction debugFailure() lorsque le script échoue.

Avantages et limites de Libretto

Libretto ne facture pas l'utilisation de l'agent de correction. Cependant, les fournisseurs de modèles et de navigateurs peuvent toujours facturer leur utilisation. L'agent de correction se concentre sur le diagnostic de l'échec et la proposition d'une correction de code pour les exécutions futures.

Intégration et compatibilité

Libretto est compatible avec les navigateurs locaux, auto-hébergés et hébergés, tant que l'automatisation a une page Playwright live et la garde ouverte pendant l'exécution de debugFailure(). Il n'est pas nécessaire d'utiliser Libretto Cloud pour la session de navigateur.