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 chamadoindex.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.