

# Python と Selenium Webdriver を使用するランタイムバージョン
<a name="CloudWatch_Synthetics_Library_python_selenium"></a>

次のセクションには、Python と Selenium Webdriver のための CloudWatch Synthetics ランタイムバージョンに関する情報が含まれています。Selenium は、オープンソースのブラウザ自動化ツールです。Selenium の詳細については、[www.selenium.dev/](https://www.selenium.dev) をご参照ください

Selenium フレームワーク上の Synthetics ランタイムでサポートされている機能とメソッドについては、「[UI Canary のみに適用される Python および Selenium ライブラリクラスおよび関数](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_Library_Python.html#CloudWatch_Synthetics_Library_Python_UIcanaries)」および「[Selenium API リファレンス](https://www.selenium.dev/selenium/docs/api/py/api.html)」を参照してください。

これらのランタイムバージョンの命名規則は `syn-language -framework-majorversion. minorversion` です。

## syn-python-selenium-10.0
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-10.0"></a>

バージョン 10.0 は Python および Selenium 用の最新の CloudWatch Synthetics ランタイムです。

**主な依存関係**:
+ Python 3.11
+ Selenium 4.32.0
+ Chromium バージョン 145.0.7632.77

**syn-python-selenium-10.0 の変更** 
+ セキュリティパッチを適用し、ブラウザのバージョンを更新しました。

詳細については次を参照してください:
+  [Selenium 変更ログ](https://www.selenium.dev/blog/2025/selenium-4-32-released) 
+  [Selenium ドキュメント](https://www.selenium.dev/selenium/docs/api/py/api.html) 

## Python および Selenium の以前のランタイムバージョン
<a name="Previousversions-python-selenium"></a>

Python および Selenium では、次の以前のランタイムバージョンが引き続きサポートされています。

### syn-python-selenium-9.0
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-9.0"></a>

**主な依存関係**:
+ Python 3.11
+ Selenium 4.32.0
+ Chromium バージョン 143.0.7499.169

**syn-python-selenium-9.0 の変更** 
+ セキュリティパッチを適用し、ブラウザのバージョンを更新しました。

詳細については次を参照してください:
+  [Selenium 変更ログ](https://www.selenium.dev/blog/2025/selenium-4-32-released) 
+  [Selenium ドキュメント](https://www.selenium.dev/selenium/docs/api/py/api.html) 

### syn-python-selenium-8.0
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-8.0"></a>

バージョン 8.0 は Python および Selenium 用の最新の CloudWatch Synthetics ランタイムです。

**主な依存関係**:
+ Python 3.11
+ Selenium 4.32.0
+ Chromium バージョン 142.0.7444.175

**syn-python-selenium-8.0 の変更** 
+ セキュリティパッチを適用し、Selenium とブラウザのバージョンを更新しました。
+ HAR ネットワークリクエストの障害のログレベルを ERROR から INFO に変更しました。

詳細については次を参照してください:
+  [Selenium 変更ログ](https://www.selenium.dev/blog/2025/selenium-4-32-released) 
+  [Selenium ドキュメント](https://www.selenium.dev/selenium/docs/api/py/api.html) 

### syn-python-selenium-7.0
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-7.0"></a>

**主な依存関係**:
+ Python 3.11
+ Selenium 4.32.0
+ Chromium バージョン 138.0.7204.168

 **syn-python-selenium-7.0 の変更** 
+ セキュリティパッチを適用し、Selenium とブラウザのバージョンを更新しました。

詳細については次を参照してください:
+  [Selenium 変更ログ](https://www.selenium.dev/blog/2025/selenium-4-32-released) 
+  [Selenium ドキュメント](https://www.selenium.dev/selenium/docs/api/py/api.html) 

### syn-python-selenium-6.0
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-6.0"></a>

**主な依存関係**:
+ Python 3.11
+ Selenium 4.21.0
+ Chromium バージョン 131.0.6778.264

 **syn-python-selenium-6.0 の変更** 
+ Python 3.9 から Python 3.11 にアップグレード

詳細については次を参照してください:
+  [Selenium 変更ログ](https://www.selenium.dev/blog/2024/selenium-4-21-released/) 
+  [Selenium ドキュメント](https://www.selenium.dev/selenium/docs/api/py/api.html) 

### syn-python-selenium-5.1
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-5.1"></a>

**主な依存関係**:
+ Python 3.9
+ Selenium 4.21.0
+ Chromium バージョン 131.0.6778.264

 **syn-python-selenium-5.1 の変更** 
+ メトリクスの出力に関する軽微な更新。
+ Canary のドライランに対応しているため、アドホック実行や Canary の安全な更新が可能です。

### syn-python-selenium-5.0
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-5.0"></a>

**主な依存関係**:
+ Python 3.9
+ Selenium 4.21.0
+ Chromium バージョン 131.0.6778.264

**syn-python-selenium-5.0 の変更**:
+ ブラウザの起動に失敗した場合の自動再試行。

### syn-python-selenium-4.1
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-4.1"></a>

**主な依存関係**:
+ Python 3.9
+ Selenium 4.15.1
+ Chromium バージョン 126.0.6478.126

**syn-python-selenium-4.1 の変更**:
+ **セキュリティの脆弱性に対処する** – このランタイムには、[CVE-2024-39689](https://nvd.nist.gov/vuln/detail/CVE-2024-39689) の脆弱性に対処するための更新があります。

### syn-python-selenium-4.0
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-4.0"></a>

**主な依存関係**:
+ Python 3.9
+ Selenium 4.15.1
+ Chromium バージョン 126.0.6478.126

**syn-python-selenium-4.0 の変更**:
+ HAR パーサーにおけるログ記録のエラーの**バグ修正**。

## Python および Selenium の非推奨のランタイムバージョン
<a name="Deprecated-python-selenium"></a>

Python および Selenium では、次の以前のランタイムバージョンが廃止されました。ランタイムの廃止日については、「[CloudWatch Synthetics ランタイムの廃止日](CloudWatch_Synthetics_Runtime_Support_Policy.md#runtime_deprecation_dates)」を参照してください。

### syn-python-selenium-3.0
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-3.0"></a>

**主な依存関係**:
+ Python 3.8
+ Selenium 4.15.1
+ Chromium バージョン 121.0.6167.139

**syn-python-selenium-3.0 の変更**:
+ **Chromium でバンドルされたライブラリのバージョンを更新** — Chromium の依存関係が新しいバージョンに更新されました。

### syn-python-selenium-2.1
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-2.1"></a>

**主な依存関係**:
+ Python 3.8
+ Selenium 4.15.1
+ Chromium バージョン 111.0.5563.146

**syn-python-selenium-2.1 の変更**:
+ **Chromium でバンドルされたライブラリのバージョンを更新** — Chromium と Selenium の依存関係が新しいバージョンに更新されました。

### syn-python-selenium-2.0
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-2.0"></a>

**主な依存関係**:
+ Python 3.8
+ Selenium 4.10.0
+ Chromium バージョン 111.0.5563.146

**syn-python-selenium-2.0 の変更**:
+ **依存関係を更新 — Chromium と Selenium の依存関係が新しいバージョンに更新されました**。

**syn-python-selenium-2.0 のバグ修正**:
+ タイムスタンプの追加 — **Canary ログにタイムスタンプが追加されました**。
+ **セッションの再利用** — バグが修正され、Canary が前回実行したセッションを再利用できなくなりました。

### syn-python-selenium-1.3
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-1.3"></a>

**主な依存関係**:
+ Python 3.8
+ Selenium 3.141.0
+ Chromium バージョン 92.0.4512.0

**syn-python-selenium-1.3 の変更**:
+ **より正確なタイムスタンプ** – canary 実行の開始時刻と終了時刻がミリ秒単位まで正確になりました。

### syn-python-selenium-1.2
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-1.2"></a>

**主な依存関係**:
+ Python 3.8
+ Selenium 3.141.0
+ Chromium バージョン 92.0.4512.0
+ **依存関係の更新** – このランタイムの新機能は、更新された依存関係のみです。

### syn-python-selenium-1.1
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-1.1"></a>

**主な依存関係**:
+ Python 3.8
+ Selenium 3.141.0
+ Chromium バージョン 83.0.4103.0

**機能**:
+ **カスタムハンドラー関数** — Canary スクリプトのためにカスタムハンドラー関数を使用できるようになりました。以前のランタイムでは、スクリプトエントリポイントに `.handler` が含まれている必要がありました。

  Canary スクリプトを任意のフォルダに配置し、ハンドラーの一部としてフォルダ名を渡すこともできます。例えば、`MyFolder/MyScriptFile.functionname` はエントリポイントとして使用できます。
+ **メトリクスとステップ障害の設定を追加するための設定オプション** — これらのオプションは、Node.js Canary のランタイムで既に使用可能となっていました。詳細については、「[SyntheticsConfiguration クラス](CloudWatch_Synthetics_Canaries_Library_Python.md#CloudWatch_Synthetics_Library_SyntheticsConfiguration_Python)」を参照してください。
+ **Chrome のカスタム引数** — ブラウザをシークレットモードで開くか、プロキシサーバー設定を渡すことができるようになりました。詳細については、「[Chrome()](CloudWatch_Synthetics_Canaries_Library_Python.md#CloudWatch_Synthetics_Library_Python_Chrome)」を参照してください。
+ **クロスリージョンアーティファクトバケット** - Canary は、アーティファクトを別のリージョンの Amazon S3 バケットに保存できます。
+ **`index.py` の問題の修正を含むバグ修正** — 以前のランタイムでは、` index.py` という名前の付いた Canary ファイルがライブラリファイルの名前と競合していたため、例外が発生していました。この問題は修正されました。

### syn-python-selenium-1.0
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-1.0"></a>

**主な依存関係**:
+ Python 3.8
+ Selenium 3.141.0
+ Chromium バージョン 83.0.4103.0

**機能**:
+ **Selenium サポート** – Selenium テストフレームワークを使用して Canary スクリプトを記述できます。Selenium スクリプトを他の場所から CloudWatch Synthetics に最小限の変更で持ち込むことができ、AWS のサービスで動作します。