Python と Selenium Webdriver を使用するランタイムバージョン
次のセクションには、Python と Selenium Webdriver のための CloudWatch Synthetics ランタイムバージョンに関する情報が含まれています。Selenium は、オープンソースのブラウザ自動化ツールです。Selenium の詳細については、www.selenium.dev/
これらのランタイムバージョンの命名規則は syn-
です。language
-framework
-majorversion
.minorversion
重要
次の CloudWatch Synthetics ランタイムバージョンは 2024 年 3 月 8 日に廃止される予定です。
syn-python-selenium-2.0
syn-python-selenium-1.3
syn-python-selenium-1.2
syn-python-selenium-1.1
syn-python-selenium-1.0
詳細については、「CloudWatch Synthetics ランタイムサポートポリシー」を参照してください。
syn-python-selenium-4.1
バージョン 4.1 は Python および Selenium 用の最新の CloudWatch Synthetics ランタイムです。
主な依存関係:
Python 3.9
-
Selenium 4.15.1
-
Chromium バージョン 126.0.6478.126
syn-python-selenium-4.1 の新機能:
セキュリティの脆弱性に対処する – このランタイムには、CVE-2024-39689
の脆弱性に対処するための更新があります。
syn-python-selenium-4.0
主な依存関係:
Python 3.9
-
Selenium 4.15.1
-
Chromium バージョン 126.0.6478.126
syn-python-selenium-4.0 の新機能:
HAR パーサーにおけるログ記録のエラーのバグ修正。
syn-python-selenium-3.0
主な依存関係:
Python 3.8
-
Selenium 4.15.1
-
Chromium バージョン 121.0.6167.139
syn-python-selenium-3.0 の新機能:
Chromium でバンドルされたライブラリのバージョンを更新 — Chromium の依存関係が新しいバージョンに更新されました。
syn-python-selenium-2.1
主な依存関係:
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
重要
このランタイムバージョンは 2024 年 3 月 8 日に非推奨となる予定です。詳細については、「CloudWatch Synthetics ランタイムサポートポリシー」を参照してください。
主な依存関係:
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
重要
このランタイムバージョンは 2024 年 3 月 8 日に非推奨となる予定です。詳細については、「CloudWatch Synthetics ランタイムサポートポリシー」を参照してください。
主な依存関係:
Python 3.8
-
Selenium 3.141.0
-
Chromium バージョン 92.0.4512.0
syn-python-selenium-1.3 の新機能:
より正確なタイムスタンプ – canary 実行の開始時刻と終了時刻がミリ秒単位まで正確になりました。
syn-python-selenium-1.2
重要
このランタイムバージョンは 2024 年 3 月 8 日に非推奨となる予定です。詳細については、「CloudWatch Synthetics ランタイムサポートポリシー」を参照してください。
主な依存関係:
Python 3.8
-
Selenium 3.141.0
-
Chromium バージョン 92.0.4512.0
依存関係の更新 - このランタイムの新機能は、更新された依存関係のみです。
syn-python-selenium-1.1
重要
このランタイムバージョンは 2024 年 3 月 8 日に非推奨となる予定です。詳細については、「CloudWatch Synthetics ランタイムサポートポリシー」を参照してください。
主な依存関係:
Python 3.8
-
Selenium 3.141.0
-
Chromium バージョン 83.0.4103.0
機能:
カスタムハンドラー関数 — Canary スクリプトのためにカスタムハンドラー関数を使用できるようになりました。以前のランタイムでは、スクリプトエントリポイントに
.handler
が含まれている必要がありました。Canary スクリプトを任意のフォルダに配置し、ハンドラーの一部としてフォルダ名を渡すこともできます。例えば、
MyFolder/MyScriptFile.functionname
はエントリポイントとして使用できます。メトリクスとステップ障害の設定を追加するための設定オプション — これらのオプションは、Node.js Canary のランタイムで既に使用可能となっていました。詳細については、「SyntheticsConfiguration クラス」を参照してください。
Chrome のカスタム引数 — ブラウザをシークレットモードで開くか、プロキシサーバー設定を渡すことができるようになりました。詳細については、「 Chrome()」を参照してください。
クロスリージョンアーティファクトバケット - Canary は、アーティファクトを別のリージョンの Amazon S3 バケットに保存できます。
index.py
の問題の修正を含むバグ修正 — 以前のランタイムでは、index.py
という名前の付いた Canary ファイルがライブラリファイルの名前と競合していたため、例外が発生していました。この問題は修正されました。
syn-python-selenium-1.0
重要
このランタイムバージョンは 2024 年 3 月 8 日に非推奨となる予定です。詳細については、「CloudWatch Synthetics ランタイムサポートポリシー」を参照してください。
主な依存関係:
Python 3.8
-
Selenium 3.141.0
-
Chromium バージョン 83.0.4103.0
機能:
Selenium サポート – Selenium テストフレームワークを使用して Canary スクリプトを記述できます。Selenium スクリプトを他の場所から CloudWatch Synthetics に最小限の変更で持ち込むことができ、AWS のサービスで動作します。