Laufzeitversionen mit Python und Selenium Webdriver - Amazon CloudWatch

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Laufzeitversionen mit Python und Selenium Webdriver

Die folgenden Abschnitte enthalten Informationen zu den CloudWatch Synthetics-Laufzeitversionen für Python und Selenium Webdriver. Selenium ist ein Open-Source-Browser-Automatisierungs-Tool. Weitere Informationen zu Selenium finden Sie unter www.selenium.dev/.

Die Namenskonvention für diese Laufzeitversionen lautet syn-language-framework-majorversion.minorversion.

syn-python-selenium-5.1

Version 5.1 ist die neueste CloudWatch Synthetics-Runtime für Python und Selenium.

Wichtige Abhängigkeiten:

  • Python 3.9

  • Selenium 4.21.0

  • Chromium-Version 131.0.6778.264

Änderungen syn-python-selenium in -5.1

  • Kleinere Aktualisierungen zur metrischen Emission.

  • Unterstützt Testläufe für den Canary, was Ad-hoc-Ausführungen oder die Durchführung eines sicheren Canary-Updates ermöglicht.

Die folgenden früheren Runtime-Versionen für Python und Selenium werden weiterhin unterstützt.

syn-python-selenium-5.0

Version 5.0 ist die neueste CloudWatch Synthetics-Runtime für Python und Selenium.

Wichtige Abhängigkeiten:

  • Python 3.9

  • Selenium 4.21.0

  • Chromium-Version 131.0.6778.264

Änderungen syn-python-selenium in -5.0:

  • Automatischer Wiederholungsversuch, wenn der Browser nicht gestartet werden kann.

syn-python-selenium-4.1

Version 4.1 ist die neueste CloudWatch Synthetics-Runtime für Python und Selenium.

Wichtige Abhängigkeiten:

  • Python 3.9

  • Selenium 4.15.1

  • Chrom-Version 126.0.6478.126

Änderungen syn-python-selenium in -4.1:

  • Behebt Sicherheitslücken — Für diese Runtime gibt es ein Update, um die Sicherheitslücke CVE-2024-39689 zu schließen.

syn-python-selenium-4.0

Wichtige Abhängigkeiten:

  • Python 3.9

  • Selen 4.15.1

  • Chrom-Version 126.0.6478.126

Änderungen syn-python-selenium in -4.0:

  • Bugfixes für Fehler bei der HAR-Parser-Protokollierung.

syn-python-selenium-3.0

Wichtige Abhängigkeiten:

  • Python 3.8

  • Selen 4.15.1

  • Chromium-Version 121.0.6167.139

Änderungen syn-python-selenium in -3.0:

  • Aktualisierte Versionen der gebündelten Bibliotheken in Chromium — Die Chromium-Abhängigkeit wurde auf eine neue Version aktualisiert.

syn-python-selenium-2.1

Wichtige Abhängigkeiten:

  • Python 3.8

  • Selen 4.15.1

  • Chromium-Version 111.0.5563.146

Änderungen in -2.1: syn-python-selenium

  • Aktualisierte Versionen der gebündelten Bibliotheken in Chromium — Die Chromium - und Selenium-Abhängigkeiten wurden auf neue Versionen aktualisiert.

Die folgenden früheren Runtime-Versionen für Python und Selenium sind veraltet. Hinweise zu den Verfallsdaten der Laufzeit finden Sie unter. CloudWatch Verfallsdaten für Synthetics Runtime

syn-python-selenium-2.0

Wichtige Abhängigkeiten:

  • Python 3.8

  • Selenium 4.10.0

  • Chromium-Version 111.0.5563.146

Änderungen in -2.0: syn-python-selenium

  • Aktualisierte Abhängigkeiten – Die Chromium- und Selenium-Abhängigkeiten wurden auf neue Versionen aktualisiert.

Fehlerkorrekturen in syn-python-selenium -2.0:

  • Zeitstempel hinzugefügt – Ein Zeitstempel wurde zu Canary-Protokollen hinzugefügt.

  • Wiederverwendung von Sitzungen – Es wurde ein Fehler behoben, der verhindert, dass Canarys die Sitzung ihres vorherigen Canary-Laufs wiederverwenden.

syn-python-selenium-1.3

Wichtige Abhängigkeiten:

  • Python 3.8

  • Selenium 3.141.0

  • Chromium-Version 92.0.4512.0

Änderungen in -1.3: syn-python-selenium

  • Präzisere Zeitstempel: Start- und Endzeit von Canary-Ausführungen sind jetzt auf die Millisekunde genau.

syn-python-selenium-1.2

Wichtige Abhängigkeiten:

  • Python 3.8

  • Selenium 3.141.0

  • Chromium-Version 92.0.4512.0

  • Aktualisierte Abhängigkeiten – Die einzigen neuen Funktionen in dieser Laufzeit sind die aktualisierten Abhängigkeiten.

syn-python-selenium-1.1

Wichtige Abhängigkeiten:

  • Python 3.8

  • Selenium 3.141.0

  • Chrom-Version 83.0.4103.0

Features:

  • Benutzerdefinierte Handler-Funktion – Sie können jetzt eine benutzerdefinierte Handler-Funktion für Ihre Canary-Skripte verwenden. Bei früheren Laufzeiten musste der Skript-Eintrittspunkt .handler enthalten.

    Außerdem können Sie Canary-Skripte in einem beliebigen Ordner ablegen und den Ordnernamen als Teil des Handlers übergeben. Beispielsweise kann MyFolder/MyScriptFile.functionname als Eintrittspunkt verwendet werden.

  • Konfigurationsoptionen zum Hinzufügen von Metriken und Schrittfehlerkonfigurationen – Diese Optionen waren bereits in Laufzeiten für Node.js-Canarys verfügbar. Weitere Informationen finden Sie unter SyntheticsConfiguration Klasse.

  • Benutzerdefinierte Argumente in Chrome – Sie können jetzt einen Browser im Inkognito-Modus öffnen oder die Proxy-Server-Konfiguration übergeben. Weitere Informationen finden Sie unter Chrome().

  • Regionsübergreifende Artefakt-Bucketse – Ein Canary kann seine Artefakte in einem Amazon-S3-Bucket in einer anderen Region speichern.

  • Fehlerbehebungen, einschließlich einer Fehlerbehebung für das index.py-Problem – Bei früheren Laufzeiten führte eine Canary-Datei mit dem Namen index.py zu Ausnahmen, weil dies einen Konflikt mit dem Namen der Bibliotheksdatei verursachte. Dieses Problem wurde behoben.

syn-python-selenium-1.0

Wichtige Abhängigkeiten:

  • Python 3.8

  • Selenium 3.141.0

  • Chrom-Version 83.0.4103.0

Features:

  • Selenium-Unterstützung – Sie können Canary-Skripte mit dem Selenium-Test-Framework schreiben. Sie können Ihre Selenium-Skripte mit minimalen Änderungen von woanders in CloudWatch Synthetics importieren, und sie funktionieren mit AWS Diensten.