Playwright

Microsoftが開発しているオープンソースのブラウザ自動化・E2Eテストフレームワーク。2020年リリース。Chromium・Firefox・WebKitの3エンジンを単一のAPIで操作できる。Node.js/Python/Java/.NETなど複数言語向けのライブラリが提供されている。

特徴

  • 自動待機(auto-waiting) — 要素が操作可能になるまで自動的に待つため、flaky(不安定)なテストを減らせる
  • アサーションの自動リトライ — 条件が満たされるまで再試行する
  • ネットワークインターセプト — リクエスト/レスポンスを傍受・モックできる
  • ブラウザコンテキストの分離並列実行により高速・大規模なテストスイートを実現できる
  • ヘッドレス実行に対応

用途

実際のブラウザを操作してナビゲーション・クリック・フォーム送信・UI検証などのユーザー操作をプログラムから再現する。クロスブラウザでのE2Eテストのほか、Chrome DevTools Protocol (CDP) 経由の汎用ブラウザ自動化ツールとしても使われる。herdr-browserがCDPツールの例として言及している。

#testing #browser-automation

出典

作成日時: 2026-08-13 21:20 / 更新日時: 2026-08-13 21:24