View a markdown version of this page

Versions d'exécution utilisant Node.js et Playwright - Amazon CloudWatch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Versions d'exécution utilisant Node.js et Playwright

Les sections suivantes contiennent des informations sur les versions d'exécution de CloudWatch Synthetics pour Node.js et Playwright. Playwright est une bibliothèque d’automatisation open source utilisée pour les tests de navigateur. Pour plus d'informations sur Playwright, voir https://playwright.dev/

La convention de dénomination pour ces versions d'exécution est syn-language -framework-majorversion. minorversion.

syn-nodejs-playwright-8.0

Important

À partir de Synthetics, le moteur syn-nodejs-playwright-5.1 d'exécution de Synthetics utilise le nouvel espace de noms. Veuillez migrer le script Canary pour utiliser le nouvel espace de noms. L'espace de noms Legacy sera obsolète dans une prochaine version.

  • @ amzn/synthetics -dramaturge → @ -dramaturge aws/synthetics

Dépendances principales :

  • AWS Lambda exécution Node.js 22.x

  • Version 1.61.1 de Dramaturge

  • Playwright/test la version 1.61.1

  • Version Chromium 150.0.7871.24

  • Firefox version 151.0

Changements dans syn-nodejs-playwright-8.0

  • Passez Chromium à la version 150.0.7871.24 pour résoudre les problèmes CVE suivants :

    • CVE-2026-11645

  • Passez ImageMagick à la version 7.1.2-27 pour résoudre les problèmes CVE suivants :

    • CVE-2026-28494

    • CVE-2026-28691

    • CVE-2026-28693

    • CVE-2026-30883

    • CVE-2026-30929

    • CVE-2026-30931

    • CVE-2026-32636

    • CVE-2026-33900

    • CVE-2026-33901

    • CVE-2026-33905

    • CVE-2026-33908

Pour plus d’informations, consultez les ressources suivantes :

Les versions d'exécution antérieures suivantes pour Node.js et Playwright sont toujours prises en charge.

syn-nodejs-playwright-7.1

Dépendances principales :

  • AWS Lambda exécution Node.js 22.x

  • Version 1.59.1 de Dramaturge

  • Playwright/test la version 1.59.1

  • Version Chrome 147.0.7727.15

  • Version 148.0.2 de Firefox

Changements dans syn-nodejs-playwright-7.1

  • Correction d'un bogue où les en-têtes HTTP avec des valeurs de tableau n'étaient pas capturés correctement.

  • Passez ws à la version 8.20.1 pour résoudre les problèmes CVE suivants :

    • CVE-2026-45736

  • Passez fast-xml-parser à la version 5.7.2 pour résoudre les CVE suivants :

    • CVE-2026-41650

syn-nodejs-playwright-7.0

Dépendances principales :

  • AWS Lambda exécution Node.js 22.x

  • Version 1.59.1 de Dramaturge

  • Playwright/test la version 1.59.1

  • Version Chrome 147.0.7727.15

  • Version 148.0.2 de Firefox

Changements dans syn-nodejs-playwright-7.0

  • Canaris multisites— Gérez le même canari dans plusieurs AWS régions à partir d'un point de gestion unique.

  • Passez ImageMagick à la version 7.1.2-15 pour résoudre les problèmes CVE suivants :

    • CVE-2023-34152

    • CVE-2025-53014

    • CVE-2025-53101

    • CVE-2025-57807

    • CVE-2026-22770

    • CVE-2026-23876

    • CVE-2026-25897

    • CVE-2026-25898

    • CVE-2026-25968

    • CVE-2026-25971

    • CVE-2026-25983

    • CVE-2026-25986

    • CVE-2026-25987

    • CVE-2026-26284

syn-nodejs-dramaturge-6.1

Dépendances principales :

  • AWS Lambda exécution Node.js 22.x

  • Version 1.59.1 de Dramaturge

  • Playwright/test la version 1.59.1

  • Version Chromium 147.0.7727.15

  • Version 148.0.2 de Firefox

Changements dans syn-nodejs-playwright-6.1

  • Versions de Playwright et de navigateur mises à jour.

  • Passez fast-xml-parser à la version 5.5.7 pour résoudre les CVE suivants :

    • CVE-2026-27942

    • CVE-2026-33036

  • Passez Chromium à la version 147.0.7727.15 pour corriger les CVE suivants :

    • CVE-2026-3909

    • CVE-2026-3910

    • CVE-2026-5281

syn-nodejs-playwright-6.0

Dépendances principales :

  • AWS Lambda exécution Node.js 22.x

  • Version 1.58.2 de Dramaturge

  • Playwright/test la version 1.58.2

  • Version Chromium 145.0.7632.77

  • Version 146.0.1 de Firefox

Changements dans syn-nodejs-playwright-6.0

  • Correctifs de sécurité appliqués et versions mises à jour de Playwright et du navigateur.

syn-nodejs-playwright-5.1

Dépendances principales :

  • AWS Lambda exécution Node.js 22.x

  • Version 1.57.0 de Dramaturge

  • Playwright/test la version 1.57.0

  • Version Chromium 143.0.7499.169

  • Version 142.0.1 de Firefox

Changements dans syn-nodejs-playwright-5.1

  • Migration de l'espace de noms d'exécution de Synthetics.

  • La définition de type est disponible dans le registre https://www.npmjs.com/package/@aws/synthetics-playwright npm. Assurez-vous que la version du package de définition de type correspond à la version d'exécution de votre Canary.

syn-nodejs-playwright-5.0

Dépendances principales :

  • AWS Lambda exécution Node.js 22.x

  • Version 1.57.0 de Dramaturge

  • Playwright/test la version 1.57.0

  • Version 143.0.7499.4 de Chrome

  • Version 142.0.1 de Firefox

Changements dans syn-nodejs-playwright-5.0

  • Des correctifs de sécurité ont été appliqués et des versions mises à jour de Playwright et du navigateur.

syn-nodejs-playwright-4.0

Dépendances principales :

  • AWS Lambda exécution Node.js 22.x

  • Version 1.55.0 de Dramaturge

  • Playwright/test la version 1.55.0

  • Version Chromium 140.0.7339.16

  • Version 141.0 de Firefox

Changements dans syn-nodejs-playwright-4.0

  • Des correctifs de sécurité ont été appliqués et des versions mises à jour de Playwright et du navigateur.

syn-nodejs-playwright-3.0

Dépendances principales :

  • AWS Lambda exécution Node.js 20.x

  • Playwright : version 1.53.0

  • Playwright/test la version 1.53.0

  • Version Chromium 138.0.7204.168

Modifications apportées à syn-nodejs-playwright-3.0

  • Multi-browser support — Vous pouvez désormais exécuter vos canaries nodejs Puppeteer dans Firefox ou Chrome

  • Prise en charge de la surveillance visuelle

syn-nodejs-playwright-2.0

Dépendances principales :

  • AWS Lambda exécution Node.js 20.x

  • Playwright : version 1.49.1

  • Playwright/test la version 1.49.1

  • Version 131.0.6778.264 de Chrome

Modifications apportées à syn-nodejs-playwright-2.0

  • L’écart entre la durée totale et la somme des temps individuels pour une requête donnée dans le fichier HAR a été corrigé.

  • Le système prend désormais en charge les exécutions à blanc pour les scripts Canary, ce qui permet d’effectuer des exécutions ponctuelles ou de réaliser des mises à jour sécurisées du script Canary.

syn-nodejs-playwright-1.0

Dépendances principales :

  • AWS Lambda exécution Node.js 20.x

  • Playwright : version 1.44.1

  • Playwright/test la version 1.44.1

  • Version Chromium 126.0.6478.126

Fonctionnalités :

  • PlayWright support — Vous pouvez écrire des scripts Canary à l'aide du framework d'automatisation Playwright. Vous pouvez exécuter vos scripts Playwright existants en tant que scripts Canary et les enrichir avec des fonctions de surveillance AWS .

  • CloudWatch Intégration des journaux  : vous pouvez interroger et filtrer les journaux via la console CloudWatch Synthetics. Chaque message de journal contient un canaryRunId unique, ce qui facilite la recherche des journaux associés à une exécution particulière du script Canary.

  • Métriques et artefacts Canary — Vous pouvez surveiller le taux de réussite de Canary Run grâce à CloudWatch des métriques et configurer des alarmes pour vous avertir lorsque Canary détecte des problèmes.

  • Captures d’écran et association aux étapes : vous pouvez prendre des captures d’écran à l’aide des fonctions natives de Playwright afin de visualiser les différentes étapes d’un script Canary à chaque exécution. Les captures d’écran sont automatiquement associées aux étapes du script Canary et chargées dans des compartiments Amazon S3.

  • Plusieurs onglets : vous pouvez créer des scripts Canary qui ouvrent plusieurs onglets de navigateur et accéder aux captures d’écran de chacun d’eux. Vous pouvez créer des flux de travail utilisateur à plusieurs onglets et étapes dans Synthetics.