Versions d'exécution utilisant Python et Selenium Webdriver - Amazon CloudWatch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Versions d'exécution utilisant Python et Selenium Webdriver

Les sections suivantes contiennent des informations sur les versions d' CloudWatch exécution de Synthetics pour Python et Selenium Webdriver. Selenium est un outil d'automatisation de navigateur open source. Pour de plus amples informations sur Selenium, consultez www.selenium.dev/.

Pour obtenir des informations sur les fonctionnalités et les méthodes prises en charge par les versions d’exécution Synthetics utilisant le cadriciel Selenium, consultez Classes et fonctions des bibliothèques Python et Selenium applicables uniquement aux scripts Canary pour interface utilisateur et Référence de l’API Selenium.

La convention de dénomination pour ces versions d'exécution est syn-language-framework-majorversion.minorversion.

syn-python-selenium-7,0

La version 7.0 est le dernier runtime CloudWatch Synthetics pour Python et Selenium.

Dépendances principales :

  • Python 3.11

  • Sélénium 4.32.0

  • Version 138.0.7204.168 de Chrome

Modifications apportées à syn-python-selenium -7.0 — Mise à niveau de la version 131.0.6778.264 de Chromium vers la version 138.0.7204.168 et de Selenium 4.21.0 vers Selenium 4.32.0.

Pour plus d’informations, consultez les ressources suivantes :

Les versions précédentes des versions d’exécution pour Python et Selenium restent prises en charge.

syn-python-selenium-6,0

La version 6.0 est le dernier runtime CloudWatch Synthetics pour Python et Selenium.

Dépendances principales :

  • Python 3.11

  • Selenium 4.21.0

  • Version 131.0.6778.264 de Chrome

Modifications apportées à syn-python-selenium -6.0 — Mise à niveau de Python 3.9 vers Python 3.11

Pour plus d’informations, consultez les ressources suivantes :

syn-python-selenium-5,1

La version 5.1 est le dernier runtime CloudWatch Synthetics pour Python et Selenium.

Dépendances principales :

  • Python 3.9

  • Selenium 4.21.0

  • Version 131.0.6778.264 de Chrome

Modifications apportées à syn-python-selenium -5.1

  • Petites mises à jour concernant l’émission des métriques.

  • Le système prend désormais en charge les exécutions à blanc pour les scripts Canary, ce qui permet d’effectuer des exécutions ponctuelles ou de réaliser des mises à jour sécurisées du script Canary.

syn-python-selenium-5,0

La version 5.0 est le dernier runtime CloudWatch Synthetics pour Python et Selenium.

Dépendances principales :

  • Python 3.9

  • Selenium 4.21.0

  • Version 131.0.6778.264 de Chrome

Changements apportés à la syn-python-selenium version -5.0 :

  • Relance automatique en cas d’échec du lancement du navigateur.

syn-python-selenium-4,1

La version 4.1 est le dernier runtime CloudWatch Synthetics pour Python et Selenium.

Dépendances principales :

  • Python 3.9

  • Selenium 4.15.1

  • Version 126.0.6478.126 de Chrome

Modifications apportées à syn-python-selenium -4.1 :

  • Correction d’une vulnérabilité de sécurité : cette version d’exécution inclut une mise à jour pour corriger la vulnérabilité CVE-2024-39689.

syn-python-selenium-4,0

Dépendances principales :

  • Python 3.9

  • Selenium 4.15.1

  • Version 126.0.6478.126 de Chrome

Changements apportés à la syn-python-selenium version -4.0 :

  • Corrections de bogues pour des erreurs dans la journalisation de l’analyseur HAR.

syn-python-selenium-3,0

Dépendances principales :

  • Python 3.8

  • Selenium 4.15.1

  • Version 121.0.6167.139 de Chrome

Changements apportés à la syn-python-selenium version -3.0 :

  • Mise à jour des bibliothèques groupées de Chromium : la dépendance Chromium a été mise à jour vers une nouvelle version.

syn-python-selenium-2,1

Dépendances principales :

  • Python 3.8

  • Selenium 4.15.1

  • Chromium version 111.0.5563.146

Changements apportés à syn-python-selenium -2.1 :

  • Mise à jour des bibliothèques groupées de Chromium : les dépendances Chromium et Selenium ont été mises à jour vers de nouvelles versions.

Les versions d’exécution antérieures suivantes pour Python et Selenium sont devenues obsolètes. Pour plus d’informations les dates de fin de prise en charge des versions d’exécution, consultez CloudWatch Dates de dépréciation de Synthetics Runtime.

syn-python-selenium-2,0

Dépendances principales :

  • Python 3.8

  • Selenium 4.10.0

  • Chromium version 111.0.5563.146

Changements apportés à syn-python-selenium -2.0 :

  • Dépendances mises à jour – Les dépendances de Chromium et Selenium ont été mises à jour vers les nouvelles versions.

Corrections de bugs dans syn-python-selenium -2.0 :

  • Horodatage ajouté – Un horodatage a été ajouté aux journaux de scripts canary.

  • Réutilisation des sessions – Un bogue a été corrigé pour empêcher les scripts canary de réutiliser la session de leur précédente exécution.

syn-python-selenium-1,3

Dépendances principales :

  • Python 3.8

  • Selenium 3.141.0

  • Chromium version 92.0.4512.0

Changements apportés à syn-python-selenium -1.3 :

  • Horodatages plus précis— L'heure de début et l'heure de fin des scripts Canary sont désormais précises à la milliseconde près.

syn-python-selenium-1,2

Dépendances principales :

  • Python 3.8

  • Selenium 3.141.0

  • Chromium version 92.0.4512.0

  • Updated Dependencies (Dépendances mises à jour) : les seules nouvelles fonctions de ce moteur d'exécution sont les dépendances mises à jour.

syn-python-selenium-1,1

Dépendances principales :

  • Python 3.8

  • Selenium 3.141.0

  • Chromium version 83.0.4103.0

Fonctionnalités :

  • Fonction de gestion personnalisée : vous pouvez désormais utiliser une fonction de gestion personnalisée pour vos scripts canary. Les exécutions précédentes nécessitaient que le point d'entrée du script comprenne .handler.

    Vous pouvez également placer des scripts Canary dans n'importe quel dossier et transmettre le nom du dossier dans le gestionnaire. Par exemple, MyFolder/MyScriptFile.functionname peut être utilisé comme point d'entrée.

  • Options de configuration pour ajouter des métriques et des configurations d'échec d'étapes : Ces options étaient déjà disponibles dans les exécutions pour les scripts canary Node.js. Pour de plus amples informations, veuillez consulter SyntheticsConfiguration classe.

  • Arguments personnalisés dans Chrome : vous pouvez désormais ouvrir un navigateur en mode navigation privée ou passer en configuration de serveur proxy. Pour de plus amples informations, veuillez consulter Chrome().

  • Compartiments d'artefacts entre Régions : un script Canary peut stocker ses artefacts dans un compartiment Simple Storage Service (Amazon S3) dans une autre Région.

  • Corrections de bogue, y compris un correctif pour le problème index.py : avec les exécutions précédentes, un fichier Canary nommé index.py a provoqué des exceptions car il entrait en conflit avec le nom du fichier de bibliothèque. Le problème a été résolu.

syn-python-selenium-1,0

Dépendances principales :

  • Python 3.8

  • Selenium 3.141.0

  • Chromium version 83.0.4103.0

Fonctionnalités :

  • Prise en charge de Selenium : vous pouvez écrire des scripts Canary à l'aide du cadre de test Selenium. Vous pouvez importer vos scripts Selenium d'autres sources dans CloudWatch Synthetics avec un minimum de modifications, et ils fonctionneront avec les services. AWS