Versioni di runtime che utilizzano Python e Selenium Webdriver - Amazon CloudWatch

Versioni di runtime che utilizzano Python e Selenium Webdriver

Le sezioni seguenti contengono informazioni sulle versioni di runtime CloudWatch Synthetics per Python e Selenium Webdriver. Selenium è uno strumento open source di automazione del browser. Per ulteriori informazioni su Selenium, consulta www.selenium.dev/

Per le funzionalità e i metodi supportati dal runtime di Synthetics sul framework Selenium, consulta Classi e funzioni delle librerie Python e Selenium che si applicano solo ai canary dell'interfaccia utente e la documentazione di riferimento all'API Selenium.

La convenzione di denominazione per queste versioni di runtime è syn-language-framework-majorversion.minorversion.

syn-python-selenium-7.0

La versione 7.0 è il runtime più recente di CloudWatch Synthetics per Python e Selenium.

Principali dipendenze:

  • Python 3.11

  • Selenium 4.32.0

  • Chromium versione 138.0.7204.168

Modifiche in syn-python-selenium-7.0 - Aggiornamento dalla versione di Chromium 131.0.6778.264 a 138.0.7204.168 e da Selenium 4.21.0 a Selenium 4.32.0.

Per ulteriori informazioni, consulta gli argomenti seguenti:

Le seguenti versioni di runtime precedenti per Python e Selenium sono ancora supportate.

syn-python-selenium-6.0

La versione 6.0 è il runtime più recente di CloudWatch Synthetics per Python e Selenium.

Principali dipendenze:

  • Python 3.11

  • Selenium 4.21.0

  • Chromium versione 131.0.6778.264

Modifiche in syn-python-selenium-6.0 - Aggiornamento da Python 3.9 a Python 3.11

Per ulteriori informazioni, consulta gli argomenti seguenti:

syn-python-selenium-5.1

La versione 5.1 è il runtime più recente di CloudWatch Synthetics per Python e Selenium.

Principali dipendenze:

  • Python 3.9

  • Selenium 4.21.0

  • Chromium versione 131.0.6778.264

Modifiche in syn-python-selenium-5.1:

  • Aggiornamenti minori sull'emissione di metriche.

  • Supporta il processo di test per il canary, consentendo esecuzioni ad hoc o l'esecuzione di un aggiornamento sicuro del canary.

syn-python-selenium-5.0

La versione 5.0 è il runtime più recente di CloudWatch Synthetics per Python e Selenium.

Principali dipendenze:

  • Python 3.9

  • Selenium 4.21.0

  • Chromium versione 131.0.6778.264

Modifiche in syn-python-selenium-5.0:

  • Nuovo tentativo automatico se il browser non si avvia.

syn-python-selenium-4.1

La versione 4.1 è il runtime più recente di CloudWatch Synthetics per Python e Selenium.

Principali dipendenze:

  • Python 3.9

  • Selenium 4.15.1

  • Chromium versione 126.0.6478.126

Modifiche in syn-python-selenium-4.1:

  • Risolve una vulnerabilità di sicurezza: questo runtime contiene un aggiornamento per risolvere la vulnerabilità CVE-2024-39689.

syn-python-selenium-4.0

Principali dipendenze:

  • Python 3.9

  • Selenium 4.15.1

  • Chromium versione 126.0.6478.126

Modifiche in syn-python-selenium-4.0:

  • Correzioni di bug per errori nella registrazione del parser HAR.

syn-python-selenium-3.0

Principali dipendenze:

  • Python 3.8

  • Selenium 4.15.1

  • Chromium versione 121.0.6167.139

Modifiche in syn-python-selenium-3.0:

  • Versioni aggiornate delle librerie in bundle in Chromium: la dipendenza di Chromium è stata aggiornata a una nuova versione.

syn-python-selenium-2.1

Principali dipendenze:

  • Python 3.8

  • Selenium 4.15.1

  • Chromium versione 111.0.5563.146

Modifiche in syn-python-selenium-2.1:

  • Versioni aggiornate delle librerie in bundle in Chromium: le dipendenze di Chromium e Selenium sono state aggiornate alle nuove versioni.

Le seguenti versioni di runtime precedenti per Python e Selenium sono state rese obsolete. Per informazioni sulle date di obsolescenza del runtime, consulta Date in cui il runtime di CloudWatch Synthetics è stato deprecato.

syn-python-selenium-2.0

Principali dipendenze:

  • Python 3.8

  • Selenium 4.10.0

  • Chromium versione 111.0.5563.146

Modifiche in syn-python-selenium-2.0:

  • Dipendenze aggiornate: le dipendenze Chromium e Selenium sono aggiornate alle nuove versioni.

Correzioni del bug in syn-python-selenium-2.0:

  • Timestamp aggiunto: è stato aggiunto un timestamp ai log del canary.

  • Riutilizzo della sessione: è stato corretto un bug che impediva ai canary di riutilizzare la sessione della precedente esecuzione canary.

syn-python-selenium-1.3

Principali dipendenze:

  • Python 3.8

  • Selenium 3.141.0

  • Chromium versione 92.0.4512.0

Modifiche in syn-python-selenium-1.3:

  • Timestamp più precisi: l'ora di inizio e l'ora di fine delle corse di canary sono ora precisi al millisecondo.

syn-python-selenium-1.2

Principali dipendenze:

  • Python 3.8

  • Selenium 3.141.0

  • Chromium versione 92.0.4512.0

  • Dependencies aggiornate— Le uniche nuove funzionalità di questo runtime sono le dipendenze aggiornate.

syn-python-selenium-1.1

Principali dipendenze:

  • Python 3.8

  • Selenium 3.141.0

  • Chromium versione 83.0.4103.0

Funzionalità:

  • Funzione di gestore personalizzato: ora puoi usare una funzione di gestore personalizzato per gli script del tuo canary. I tempi di esecuzione precedenti hanno richiesto che il punto di ingresso dello script includesse .handler.

    Puoi inoltre inserire gli script del canary in qualsiasi cartella e passare il nome della cartella nel gestore. Ad esempio, è possibile utilizzare MyFolder/MyScriptFile.functionname come punto di ingresso.

  • Opzioni di configurazione per l'aggiunta di parametri e configurazioni di errori di passaggio: queste opzioni erano già disponibili nei tempi di esecuzione per i canary Node.js. Per ulteriori informazioni, consulta Classe SyntheticsConfiguration.

  • Argomenti personalizzati in Chrome: ora puoi aprire un browser in modalità di navigazione in incognito o passare alla configurazione del server proxy. Per ulteriori informazioni, consulta Chrome().

  • Bucket di artefatti tra regioni: un canary può archiviare i propri artefatti in un bucket Amazon S3 in un'altra regione.

  • Correzioni di bug, inclusa una correzione per il problema index.py: con i tempi di esecuzione precedenti, un file canary denominato index.py ha causato eccezioni perché era in conflitto con il nome del file della libreria. Questo problema è stato risolto.

syn-python-selenium-1.0

Principali dipendenze:

  • Python 3.8

  • Selenium 3.141.0

  • Chromium versione 83.0.4103.0

Funzionalità:

  • Supporto per Selenium: puoi scrivere script canary utilizzando il framework di test Selenium. Puoi portare i tuoi script Selenium da altrove in CloudWatch Synthetics con modifiche minime e funzioneranno con i servizi AWS.