

# Node.js と Playwright を使用するランタイムバージョン
<a name="CloudWatch_Synthetics_Library_nodejs_playwright"></a>

次のセクションには、Node.js と Playwright のための CloudWatch Synthetics ランタイムバージョンに関する情報が含まれています。Playwright は、ブラウザテスト用のオープンソースの自動化ライブラリです。Playwright の詳細については、「[https://playwright.dev/](https://playwright.dev)」を参照してください 

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

## syn-nodejs-playwright-6.0
<a name="Synthetics_runtimeversion-syn-nodejs-playwright-6.0"></a>

**重要**  
Synthetics `syn-nodejs-playwright-5.1` 以降では、Synthetics ランタイムは新しい名前空間を使用します。新しい名前空間を使用するには、Canary スクリプトを移行させてください。レガシーの名前空間は今後のリリースで廃止される予定です。  
@amzn/synthetics-playwright → @aws/synthetics-playwright

**主な依存関係**:
+ AWS Lambda ランタイム Node.JS 22.x
+ Playwright バージョン 1.58.2
+ Playwright/test バージョン 1.58.2
+ Chromium バージョン 145.0.7632.77
+ Firefox バージョン 146.0.1

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

詳細については次を参照してください:
+  [Playwright 変更ログ](https://playwright.dev/docs/release-notes) 
+  [Playwright API リファレンス](https://playwright.dev/docs/api/class-playwright) 

## Node.js と Playwright を使用する以前のランタイムバージョン
<a name="Previousversions-nodejs-playwright"></a>

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

### syn-nodejs-playwright-5.1
<a name="Synthetics_runtimeversion-syn-nodejs-playwright-5.1"></a>

**主な依存関係**:
+ AWS Lambda ランタイム Node.JS 22.x
+ Playwright バージョン 1.57.0
+ Playwright/test バージョン 1.57.0
+ Chromium バージョン 143.0.7499.169
+ Firefox バージョン 142.0.1

 **syn-nodejs-playwright-5.1 の変更** 
+ Synthetics ランタイム名前空間の移行。
+ タイプ定義は [npm レジストリ](https://www.npmjs.com/package/@aws/synthetics-playwright)で使用できます。タイプ定義パッケージのバージョンが Canary のランタイムバージョンと一致していることを確認してください。

詳細については次を参照してください:
+  [Playwright 変更ログ](https://playwright.dev/docs/release-notes) 
+  [Playwright API リファレンス](https://playwright.dev/docs/api/class-playwright) 

### syn-nodejs-playwright-5.0
<a name="Synthetics_runtimeversion-syn-nodejs-playwright-5.0"></a>

**主な依存関係**:
+ AWS Lambda ランタイム Node.JS 22.x
+ Playwright バージョン 1.57.0
+ Playwright/test バージョン 1.57.0
+ Chromium バージョン 143.0.7499.4
+ Firefox バージョン 142.0.1

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

詳細については次を参照してください:
+  [Playwright 変更ログ](https://playwright.dev/docs/release-notes) 
+  [Playwright API リファレンス](https://playwright.dev/docs/api/class-playwright) 

### syn-nodejs-playwright-4.0
<a name="Synthetics_runtimeversion-syn-nodejs-playwright-4.0"></a>

**主な依存関係**:
+ AWS Lambda ランタイム Node.JS 22.x
+ Playwright バージョン 1.55.0
+ Playwright/test バージョン 1.55.0
+ Chromium バージョン 140.0.7339.16
+ Firefox バージョン 141.0

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

詳細については次を参照してください:
+  [Playwright 変更ログ](https://playwright.dev/docs/release-notes) 
+  [Playwright API リファレンス](https://playwright.dev/docs/api/class-playwright) 

### syn-nodejs-playwright-3.0
<a name="Synthetics_runtimeversion-syn-nodejs-playwright-3.0"></a>

**主な依存関係**:
+ AWS Lambda ランタイム Node.JS 20.x
+ Playwright バージョン 1.53.0
+ Playwright/test バージョン 1.53.0
+ Chromium バージョン 138.0.7204.168

 **syn-nodejs-playwright-3.0 の変更** 
+ マルチブラウザのサポート – nodejs puppeteer Canary を Firefox または Chrome で実行できるようになりました
+ ビジュアルモニタリングのサポート

詳細については次を参照してください:
+  [Playwright 変更ログ](https://playwright.dev/docs/release-notes) 
+  [Playwright API リファレンス](https://playwright.dev/docs/api/class-playwright) 

### syn-nodejs-playwright-2.0
<a name="Synthetics_runtimeversion-syn-nodejs-playwright-2.0"></a>

**主な依存関係**:
+ AWS Lambda ランタイム Node.JS 20.x
+ Playwright バージョン 1.49.1
+ Playwright/test バージョン 1.49.1
+ Chromium バージョン 131.0.6778.264

 **syn-nodejs-playwright-2.0 の変更** 
+ HAR ファイル内の特定のリクエストの合計期間とタイミングの合計の不一致が修正されました。
+ Canary のドライランに対応しているため、アドホック実行や Canary の安全な更新が可能です。

詳細については次を参照してください:
+  [Playwright 変更ログ](https://playwright.dev/docs/release-notes) 
+  [Playwright API リファレンス](https://playwright.dev/docs/api/class-playwright) 

### syn-nodejs-playwright-1.0
<a name="Synthetics_runtimeversion-syn-nodejs-playwright-1.0"></a>

**主な依存関係**:
+ AWS Lambda ランタイム Node.JS 20.x
+ Playwright バージョン 1.44.1
+ Playwright/test バージョン 1.44.1
+ Chromium バージョン 126.0.6478.126

**機能**
+ **PlayWright のサポート** – Playwright 自動化フレームワークを使用して Canary スクリプトを作成できます。既存の Playwright スクリプトを Canary として実行し、AWS モニタリング機能で強化できます。
+ **CloudWatch Logs の統合** – CloudWatch Synthetics コンソールを使用してログをクエリおよびフィルタリングできます。各ログメッセージには一意の `canaryRunId` が含まれているため、特定の Canary 実行のログを簡単に検索できます。
+ **メトリクスと Canary アーティファクト** – CloudWatch メトリクスを通じて Canary 実行パスレートをモニタリングし、Canary が問題を検出したときに警告するようにアラームを設定できます。
+ **スクリーンショットとステップの関連付け** – ネイティブの Playwright 機能を使用してスクリーンショットをキャプチャし、実行ごとに Canary スクリプトのステージを視覚化できます。スクリーンショットは自動的に Canary ステップに関連付けられ、Amazon S3 バケットにアップロードされます。
+ **複数のタブ** – 複数のブラウザタブを開く Canary を作成し、各タブからスクリーンショットにアクセスできます。Synthetics では、マルチタブおよびマルチステップのユーザーワークフローを作成できます。