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

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Versioni di runtime che utilizzano Python e Selenium Webdriver

Le seguenti sezioni contengono informazioni sulle versioni di runtime di 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 Synthetics sul framework Selenium, vedere Classi e funzioni delle librerie Python e Selenium che si applicano solo ai canari dell'interfaccia utente e riferimento all'API Selenium.

Per modificare uno script Python esistente, vedere Modificare uno script Selenium esistente per utilizzare un canary Synthetics.

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

syn-python-selenium-6.0

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

Principali dipendenze:

  • Python 3.11

  • Selenio 4.21.0

  • Versione Chromium 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:

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

syn-python-selenium-5.1

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

Principali dipendenze:

  • Python 3.9

  • Selenio 4.21.0

  • Versione Chromium 131.0.6778.264

Modifiche syn-python-selenium in -5.1

  • Aggiornamenti minori sulle emissioni metriche.

  • Supporta il dry run for the canary, il che consente esecuzioni ad hoc o l'esecuzione di un aggiornamento sicuro dei canarini.

syn-python-selenium-5,0

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

Principali dipendenze:

  • Python 3.9

  • Selenio 4.21.0

  • Versione Chromium 131.0.6778.264

Modifiche syn-python-selenium in -5.0:

  • Riprova automatica se il browser non si avvia.

syn-python-selenium-4,1

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

Principali dipendenze:

  • Python 3.9

  • Selenio 4.15.1

  • Versione Chromium 126.0.6478.126

Modifiche syn-python-selenium in -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

  • Selenio 4.15.1

  • Versione Chromium 126.0.6478.126

Modifiche syn-python-selenium in -4.0:

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

syn-python-selenium-3.0

Principali dipendenze:

  • Python 3.8

  • Selenio 4.15.1

  • Versione Chromium 121.0.6167.139

Modifiche syn-python-selenium in -3.0:

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

syn-python-selenium-2.1

Principali dipendenze:

  • Python 3.8

  • Selenio 4.15.1

  • Chromium versione 111.0.5563.146

Modifiche in -2.1: syn-python-selenium

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

Le seguenti versioni precedenti di runtime per Python e Selenium sono state obsolete. Per informazioni sulle date di deprecazione del runtime, vedere. CloudWatch Date di deprecazione del runtime di Synthetics

syn-python-selenium-2,0

Principali dipendenze:

  • Python 3.8

  • Selenium 4.10.0

  • Chromium versione 111.0.5563.146

Modifiche in -2.0: syn-python-selenium

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

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

  • 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 -1.3: syn-python-selenium

  • 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 SyntheticsConfiguration classe.

  • 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 trasferire i tuoi script Selenium da altrove in Synthetics con modifiche minime e CloudWatch funzioneranno con i servizi. AWS