

# Usar o CloudWatch Synthetics Recorder para Google Chrome
<a name="CloudWatch_Synthetics_Canaries_Recorder"></a>

A Amazon fornece um CloudWatch Synthetics Recorder para ajudar você a criar canaries com mais facilidade. O gravador é uma extensão do Google Chrome.

O gravador registra suas ações de clicar e digitar em um site e gera automaticamente um script Node.js que pode ser usado para criar um canário que segue as mesmas etapas.

Depois de iniciar a gravação, o CloudWatch Synthetics Recorder detecta suas ações no navegador e as converte em script. É possível pausar e retomar a gravação conforme necessário. Quando você interrompe a gravação, o gravador produz um script Node.js de suas ações, que pode facilmente ser copiado com o botão **Copy to Clipboard** (Copiar para a área de transferência). Em seguida, é ossível usar esse script para criar um canário no CloudWatch Synthetics. 

**Créditos**: o CloudWatch Synthetics Recorder é baseado no [ Headless recorder ](https://github.com/checkly/headless-recorder).

## Instalar a extensão do CloudWatch Synthetics Recorder para Google Chrome
<a name="CloudWatch_Synthetics_Canaries_Recorder-install"></a>

Para usar o CloudWatch Synthetics Recorder, você pode começar a criar um canário e escolher o esquema **Canary Recorder** (Gravador do canário). Se você fizer isso quando ainda não tiver baixado o gravador, o console do CloudWatch Synthetics fornecerá um link para baixá-lo.

Se preferir, você pode seguir estas etapas para baixar e instalar o gravador diretamente.

**Para instalar o CloudWatch Synthetics Recorder**

1. Usando o Google Chrome, acesse este site: [https://chrome.google.com/webstore/detail/cloudwatch-synthetics-rec/bhdnlmmgiplmbcdmkkdfplenecpegfno](https://chrome.google.com/webstore/detail/cloudwatch-synthetics-rec/bhdnlmmgiplmbcdmkkdfplenecpegfno)

1. Selecione **Add to Chrome** (Adicionar ao Chrome) e escolha**Add extension** (Adicionar extensão).

## Usar o CloudWatch Synthetics Recorder para Google Chrome
<a name="CloudWatch_Synthetics_Canaries_Recorder-using"></a>

Para usar o CloudWatch Synthetics Recorder para facilitar a criação de um canário, escolha **Create canary** (Criar canário) no console do CloudWatch e escolha **Use a blueprint** (Usar um esquema), **Canary Recorder** (Gravador do canário). Para obter mais informações, consulte [Criar um canário](CloudWatch_Synthetics_Canaries_Create.md). 

Se preferor, você pode usar o gravador para gravar etapas sem usá-las imediatamente para criar um canário.

**Para usar o CloudWatch Synthetics Recorder para registrar suas ações em um site**

1. Navegue até a página que você deseja monitorar.

1. Escolha o ícone de extensões do Chrome e escolha **CloudWatch Synthetics Recorder**.

1. Escolha **Start Recording** (Iniciar gravação).

1. Execute as etapas que você deseja registrar. Para pausar a gravação, escolha **Pausar**.

1. Quando terminar de gravar o fluxo de trabalho, selecione **Stop recording** (Interromper a gravação).

1. Selecione **Copy to clipboard** (Copiar para a área de transferência) para copiar o script gerado para a área de transferência. Ou, se quiser recomeçar, escolha **New recording** (Nova gravação).

1. Para criar um canário com o script copiado, é possível colar seu script copiado no editor embutido do esquema do gravador ou salvá-lo em um bucket do Amazon S3 e importá-lo de lá.

1. Se não criar um canário imediatamente, você poderá salvar seu script gravado em um arquivo.

## Limitações conhecidas do CloudWatch Synthetics Recorder
<a name="CloudWatch_Synthetics_Canaries_Recorder-limitations"></a>

Os CloudWatch Synthetics Recorder atualmente para Google Chrome apresenta as limitações a seguir.
+ Elementos HTML que não têm IDs usarão seletores CSS. Isso pode quebrar canaries, se a estrutura da página da Web for alterada posteriormente. Planejamos fornecer algumas opções de configuração (como usar data-id) sobre isso em uma versão futura do gravador. 
+ O gravador não oferece suporte a ações como clique duplo ou copiar/colar e não oferece suporte a combinações de teclas como CMD\+0. 
+ Para verificar a presença de um elemento ou texto na página, os usuários deverão adicionar asserções após o script ser gerado. O gravador não é compatível com a verificação de um elemento sem executar qualquer ação nesse elemento. Isso é semelhante às opções “Verificar texto” ou “Verificar elemento” no criador de fluxo de trabalho do canário. Pretendemos adicionar algumas afirmações de suporte em uma versão futura do gravador. 
+ O gravador registra todas as ações na guia onde a gravação é iniciada. Não registra pop-ups (por exemplo, para permitir o rastreamento de localização) ou navegação para páginas diferentes de pop-ups. 