Versões de runtime usando Python e Selenium Webdriver - Amazon CloudWatch

Versões de runtime usando Python e Selenium Webdriver

As seções a seguir contêm informações sobre as versões do runtime do CloudWatch Synthetics para Python e Selenium Webdriver. O Selenium é uma ferramenta de automação de navegador de código aberto. Para obter mais informações sobre o Selenium, consulte www.selenium.dev/

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

Importante

As versões de runtime do CloudWatch Synthetics a seguir estão programadas para desativação em 8 de março de 2024.

  • syn-python-selenium-2.0

  • syn-python-selenium-1.3

  • syn-python-selenium-1.2

  • syn-python-selenium-1.1

  • syn-python-selenium-1.0

Para ter mais informações, consulte Política de suporte ao runtime do CloudWatch Synthetics.

syn-python-selenium-4.1

A versão 4.1 é o runtime mais recente do CloudWatch Synthetics para Python e Selenium.

Principais dependências:

  • Python 3.9

  • Selenium 4.15.1

  • Chromium versão 126.0.6478.126

Novos recursos no syn-python-selenium-4.1:

  • Soluciona vulnerabilidades de segurança: este runtime tem uma atualização para solucionar a vulnerabilidade CVE-2024-39689.

syn-python-selenium-4.0

Principais dependências:

  • Python 3.9

  • Selenium 4.15.1

  • Chromium versão 126.0.6478.126

Novos recursos no syn-python-selenium-4.0:

  • Correções de bugs no registro em log do analisador HAR.

syn-python-selenium-3.0

Principais dependências:

  • Python 3.8

  • Selenium 4.15.1

  • Chromium versão 121.0.6167.139

Novos recursos no syn-python-selenium-3.0:

  • Versões atualizadas das bibliotecas empacotadas no Chromium: a dependência do Chromium está atualizada para uma nova versão.

syn-python-selenium-2.1

Principais dependências:

  • Python 3.8

  • Selenium 4.15.1

  • Chromium versão 111.0.5563.146

Novos recursos no syn-python-selenium-2.1:

  • Versões atualizadas das bibliotecas empacotadas no Chromium: as dependências do Chromium e do Selenium foram atualizadas para novas versões.

syn-python-selenium-2.0

Importante

Esta versão de runtime está programada para defasagem em 8 de março de 2024. Para ter mais informações, consulte Política de suporte ao runtime do CloudWatch Synthetics.

Principais dependências:

  • Python 3.8

  • Selenium 4.10.0

  • Chromium versão 111.0.5563.146

Novos recursos no syn-python-selenium-2.0:

  • Dependências atualizadas: as dependências do Chromium e do Selenium foram atualizadas para novas versões.

Correções de erros no syn-python-selenium-2.0:

  • Carimbo de data/hora adicionado: um carimbo de data/hora foi adicionado aos logs do canário.

  • Reutilização de sessão: um bug foi corrigido para que os canários agora sejam impedidos de reutilizar a sessão da execução anterior do canário.

syn-python-selenium-1.3

Importante

Esta versão de runtime está programada para defasagem em 8 de março de 2024. Para ter mais informações, consulte Política de suporte ao runtime do CloudWatch Synthetics.

Principais dependências:

  • Python 3.8

  • Selenium 3.141.0

  • Chromium versão 92.0.4512.0

Novos recursos no syn-python-selenium-1.3:

  • Carimbos de data/hora mais precisos: as horas de início e de parada das execuções de canários agora têm precisão de milissegundos.

syn-python-selenium-1.2

Importante

Esta versão de runtime está programada para defasagem em 8 de março de 2024. Para ter mais informações, consulte Política de suporte ao runtime do CloudWatch Synthetics.

Principais dependências:

  • Python 3.8

  • Selenium 3.141.0

  • Chromium versão 92.0.4512.0

  • Dependências atualizadas: os únicos novos recursos neste runtime são as dependências atualizadas.

syn-python-selenium-1.1

Importante

Esta versão de runtime está programada para defasagem em 8 de março de 2024. Para ter mais informações, consulte Política de suporte ao runtime do CloudWatch Synthetics.

Principais dependências:

  • Python 3.8

  • Selenium 3.141.0

  • Chromium versão 83.0.4103.0

Recursos:

  • Função de manipulador personalizado: agora você pode usar uma função de manipulador personalizado para seus scripts do canário. Os tempos de execução anteriores exigiam que o ponto de entrada do script incluísse .handler.

    Você também pode colocar scripts do canário em qualquer pasta e passar o nome da pasta como parte do manipulador. Por exemplo, MyFolder/MyScriptFile.functionname pode ser usado como um ponto de entrada.

  • Opções de configuração para adicionar métricas e configurações de falha de etapas: essas opções já estavam disponíveis em tempos de execução para canaries Node.js. Para ter mais informações, consulte Classe SyntheticsConfiguration.

  • Argumentos personalizados no Chrome: agora você pode abrir um navegador no modo anônimo ou passar a configuração do servidor de proxy. Para ter mais informações, consulte Chrome().

  • Buckets de artefatos entre regiões: um canário pode armazenar artefatos em um bucket do Amazon S3 em uma região diferente.

  • Correções de erros, incluindo uma correção para o problema index.py: com os tempos de execução anteriores, um arquivo canário chamado index.py causava exceções, porque entrava em conflito com o nome do arquivo da biblioteca. Esse problema já foi corrigido.

syn-python-selenium-1.0

Importante

Esta versão de runtime está programada para defasagem em 8 de março de 2024. Para ter mais informações, consulte Política de suporte ao runtime do CloudWatch Synthetics.

Principais dependências:

  • Python 3.8

  • Selenium 3.141.0

  • Chromium versão 83.0.4103.0

Recursos:

  • Suporte ao Selenium: é possível escrever scripts do canário usando o framework de teste do Selenium. Você pode levar seus scripts Selenium de outro lugar ao CloudWatch Synthetics com alterações mínimas, e eles funcionarão com produtos da AWS.