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/.

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

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

  • Sélénium 4.21.0

  • Version 131.0.6778.264 de Chrome

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

  • Mises à jour mineures sur les émissions métriques.

  • Supporte les exécutions à sec pour Canary, ce qui permet des exécutions ad hoc ou une mise à jour sécurisée de Canary.

Les versions d'exécution antérieures suivantes pour Python et Selenium sont toujours prises en charge.

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

  • Sélénium 4.21.0

  • Version 131.0.6778.264 de Chrome

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

  • Réessayez automatiquement si le navigateur ne démarre pas.

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

  • Sélénium 4.15.1

  • Version 126.0.6478.126 de Chrome

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

  • Corrige une vulnérabilité de sécurité — Ce moteur d'exécution contient une mise à jour pour corriger la vulnérabilité CVE-2024-39689.

syn-python-selenium-4,0

Dépendances principales :

  • Python 3.9

  • Sélénium 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

  • Sélénium 4.15.1

  • Version 121.0.6167.139 de Chrome

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

  • Versions mises à jour des bibliothèques groupées dans Chromium — La dépendance à Chromium est mise à jour vers une nouvelle version.

syn-python-selenium-2,1

Dépendances principales :

  • Python 3.8

  • Sélénium 4.15.1

  • Chromium version 111.0.5563.146

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

  • Versions mises à jour des bibliothèques groupées dans Chromium — Les dépendances Chromium et Selenium sont 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 sur les dates d'obsolescence lors de l'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

Modifications apportées à la syn-python-selenium version -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