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.functionnamecome 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 denominatoindex.pyha 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.