

# Versões de runtime que usam Node.js e Playwright
<a name="CloudWatch_Synthetics_Library_nodejs_playwright"></a>

As seções a seguir contêm informações sobre as versões do runtime do CloudWatch Synthetics para Node.js e Playwright. O Playwright é uma biblioteca de automação de código aberto para testes de navegador. Para obter mais informações sobre o Playwright, consulte [https://playwright.dev/](https://playwright.dev) 

A convenção de nomenclatura para essas versões do runtime é `syn-language -framework-majorversion. minorversion`. 

## syn-nodejs-playwright-6.0
<a name="Synthetics_runtimeversion-syn-nodejs-playwright-6.0"></a>

**Importante**  
A partir do Synthetics `syn-nodejs-playwright-5.1` e nas versões posteriores, o runtime do Synthetics usa o novo namespace. Migre o script do canário para usar o novo namespace. O namespace legado será descontinuado em uma versão futura.  
@amzn/synthetics-playwright → @aws/synthetics-playwright

**Principais dependências**:
+ Runtime Node.js 22.x do AWS Lambda
+ Playwright versão 1.58.2
+ Playwright/versão de teste 1.58.2
+ Chromium versão 145.0.7632.77
+ Firefox versão 146.0.1

 **Alterações na versão syn-nodejs-playwright-6.0** 
+ Patches de segurança aplicados e versões do Playwright e do navegador atualizadas. 

Para saber mais, consulte:
+  [Log de alterações do Playwright ](https://playwright.dev/docs/release-notes) 
+  [Referência da API do Playwright](https://playwright.dev/docs/api/class-playwright) 

## Versões anteriores de runtime para Node.js e Playwright
<a name="Previousversions-nodejs-playwright"></a>

As versões anteriores a seguir de runtime para Node.js e Playwright ainda são compatíveis. 

### syn-nodejs-playwright-5.1
<a name="Synthetics_runtimeversion-syn-nodejs-playwright-5.1"></a>

**Principais dependências**:
+ Runtime Node.js 22.x do AWS Lambda
+ Playwright versão 1.57.0
+ Playwright/versão de teste 1.57.0
+ Chromium versão 143.0.7499.169
+ Firefox versão 142.0.1

 **Alterações na versão syn-nodejs-playwright-5.1** 
+ Migração do namespace do runtime do Synthetics. 
+ A definição de tipo está disponível no [Registro do npm](https://www.npmjs.com/package/@aws/synthetics-playwright). Certifique-se de que a versão do pacote de definição de tipo corresponda à versão do runtime do seu canário.

Para saber mais, consulte:
+  [Log de alterações do Playwright ](https://playwright.dev/docs/release-notes) 
+  [Referência da API do Playwright](https://playwright.dev/docs/api/class-playwright) 

### syn-nodejs-playwright-5.0
<a name="Synthetics_runtimeversion-syn-nodejs-playwright-5.0"></a>

**Principais dependências**:
+ Runtime Node.js 22.x do AWS Lambda
+ Playwright versão 1.57.0
+ Playwright/versão de teste 1.57.0
+ Chromium versão 143.0.7499.4
+ Firefox versão 142.0.1

 **Alterações na versão syn-nodejs-playwright-5.0** 
+ Patches de segurança aplicados e versões do Playwright e do navegador atualizadas. 

Para saber mais, consulte:
+  [Log de alterações do Playwright ](https://playwright.dev/docs/release-notes) 
+  [Referência da API do Playwright](https://playwright.dev/docs/api/class-playwright) 

### syn-nodejs-playwright-4.0
<a name="Synthetics_runtimeversion-syn-nodejs-playwright-4.0"></a>

**Principais dependências**:
+ Runtime Node.js 22.x do AWS Lambda
+ Playwright versão 1.55.0
+ Playwright/versão de teste 1.55.0
+ Chromium versão 140.0.7339.16
+ Firefox versão 141.0

 **Alterações na versão syn-nodejs-playwright-4.0** 
+ Patches de segurança aplicados e versões do Playwright e do navegador atualizadas. 

Para saber mais, consulte:
+  [Log de alterações do Playwright ](https://playwright.dev/docs/release-notes) 
+  [Referência da API do Playwright](https://playwright.dev/docs/api/class-playwright) 

### syn-nodejs-playwright-3.0
<a name="Synthetics_runtimeversion-syn-nodejs-playwright-3.0"></a>

**Principais dependências**:
+ Runtime Node.js 20.x do AWS Lambda
+ Playwright versão 1.53.0
+ Playwright/versão de teste 1.53.0
+ Chromium versão 138.0.7204.168

 **Alterações na versão syn-nodejs-playwright-3.0** 
+ Suporte para vários navegadores: agora você pode executar seus canários Node.js e Puppeteer no Firefox ou no Chrome
+ Suporte para monitoramento visual

Para saber mais, consulte:
+  [Log de alterações do Playwright ](https://playwright.dev/docs/release-notes) 
+  [Referência da API do Playwright](https://playwright.dev/docs/api/class-playwright) 

### syn-nodejs-playwright-2.0
<a name="Synthetics_runtimeversion-syn-nodejs-playwright-2.0"></a>

**Principais dependências**:
+ Runtime Node.js 20.x do AWS Lambda
+ Playwright versão 1.49.1
+ Playwright/versão de teste 1.49.1
+ Chromium versão 131.0.6778.264

 **Alterações na versão syn-nodejs-playwright-2.0** 
+ A incompatibilidade entre a duração total e a soma dos tempos de uma determinada solicitação em arquivos HAR foi corrigida.
+ É compatível com simulações para o canário, permitindo execuções ad hoc ou a realização de atualizações seguras para o canário.

Para saber mais, consulte:
+  [Log de alterações do Playwright ](https://playwright.dev/docs/release-notes) 
+  [Referência da API do Playwright](https://playwright.dev/docs/api/class-playwright) 

### syn-nodejs-playwright-1.0
<a name="Synthetics_runtimeversion-syn-nodejs-playwright-1.0"></a>

**Principais dependências**:
+ Runtime Node.js 20.x do AWS Lambda
+ Playwright versão 1.44.1
+ Playwright/versão de teste 1.44.1
+ Chromium versão 126.0.6478.126

**Recursos**:
+ **Compatibilidade com o Playwright**: você pode escrever scripts de canários usando o framework de automação do Playwright. Você pode usar os scripts existentes do Playwright para serem executados como canários e aprimorá-los com recursos de monitoramento da AWS. 
+ **Integração com o CloudWatch Logs**: você pode consultar e filtrar logs por meio do console do CloudWatch Synthetics. Cada mensagem de log contém um `canaryRunId` exclusivo, facilitando a busca por logs de uma execução específica de canário. 
+ **Métricas e artefatos de canários**: você pode monitorar a taxa de aprovação de execução de canário por meio das métricas do CloudWatch e configurar alarmes para alertar quando os canários detectarem problemas. 
+ **Capturas de tela e associação de etapas**: você pode obter capturas de tela usando a funcionalidade nativa do Playwright para visualizar os estágios de um script de canário em cada execução. As capturas de tela são automaticamente associadas às etapas dos canários e são carregadas nos buckets do Amazon S3. 
+ **Várias guias**: você pode criar canários que abrem várias guias do navegador e acessar capturas de tela de cada guia. Você pode criar fluxos de trabalho de usuário com várias guias e várias etapas no Synthetics. 