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/
Para recursos e métodos compatíveis com o runtime do Synthetics na estrutura Selenium, consulte Classes e funções da biblioteca Python e Selenium que se aplicam somente a canários de interface do usuário e Referência da API do Selenium
Para alterar um script Python existente, consulte Alterar um script Selenium existente para usar um canário do Synthetics.
A convenção de nomenclatura para essas versões do runtime é syn-
.language
-framework
-majorversion
.minorversion
syn-python-selenium-6.0
A versão 6.0 é o runtime mais recente do CloudWatch Synthetics para Python e Selenium.
Principais dependências:
Python 3.11
-
Selenium 4.21.0
-
Chromium versão 131.0.6778.264
Alterações no syn-python-selenium-6.0 — Atualização do Python 3.9 para o Python 3.11
Para obter mais informações, consulte:
As versões anteriores a seguir de runtimes para Python e Selenium ainda são compatíveis.
syn-python-selenium-5.1
A versão 5.1 é o runtime mais recente do CloudWatch Synthetics para Python e Selenium.
Principais dependências:
Python 3.9
-
Selenium 4.21.0
-
Chromium versão 131.0.6778.264
Alterações na versão syn-python-selenium-5.1
Pequenas atualizações na emissão de métricas.
É 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.
syn-python-selenium-5.0
A versão 5.0 é o runtime mais recente do CloudWatch Synthetics para Python e Selenium.
Principais dependências:
Python 3.9
-
Selenium 4.21.0
-
Chromium versão 131.0.6778.264
Alterações no syn-python-selenium-5.0:
Nova tentativa automática se o navegador falhar ao iniciar.
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
Alterações 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
Alterações 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
Alterações 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
Alterações 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.
As versões anteriores a seguir de runtimes para Python e Selenium foram descontinuadas. Para obter informações sobre datas de descontinuação de runtimes, consulte Datas de descontinuação do runtime do CloudWatch Synthetics.
syn-python-selenium-2.0
Principais dependências:
Python 3.8
-
Selenium 4.10.0
-
Chromium versão 111.0.5563.146
Alterações 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
Principais dependências:
Python 3.8
-
Selenium 3.141.0
-
Chromium versão 92.0.4512.0
Alterações 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
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
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 obter 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 obter 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
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.