Playwrightは、単一のAPIでChromium、Firefox、WebKitを操作するWebテスト・自動化フレームワークです。
microsoft/playwright-python
単一のAPIでChromium、Firefox、WebKitを自動操作できるPythonライブラリ。同期版と非同期版を提供します。
代替できる製品:Selenium
- スター
- 15,058
- フォーク
- 1,250
- 未解決の Issue
- 4
- 最終コミット
- 8 時間前
これは何?
Playwright for Pythonは、ブラウザー自動化ライブラリPlaywrightのPython版です。単一のAPIでChromium、Firefox、WebKitを操作でき、ページ遷移、スクリーンショットの撮影、ページ要素とのやり取りなどを行えます。
同期API(playwright.sync_api)と非同期API(playwright.async_api)の両方を備えており、スクリプトにもasyncioベースのアプリケーションにも適しています。ブラウザーはLinux、macOS、Windowsで動作し、READMEには現在サポートされているChromium、WebKit、Firefoxのバージョンが記載されています。
このプロジェクトはPyPIで公開されており、MicrosoftがPlaywrightのNode.js、.NET、Java版とともにメンテナンスしています。詳細なドキュメントとAPIリファレンスはplaywright.devで公開されています。
主な機能
- 01単一のAPIでChromium、Firefox、WebKitを自動操作
- 02同期・非同期の両方のPythonインターフェースを提供
- 03Linux、macOS、Windowsで動作
- 04スクリーンショットを撮影し、ページ要素を操作
- 05PyPIからインストール可能
ユースケース
- 複数のブラウザーを対象としたWebアプリケーションのエンドツーエンドテスト
- スクリプトによるスクリーンショット撮影やページのスクレイピング
- Pythonでのブラウザー操作ワークフローの自動化
クイックスタート
- 1
PyPIからPlaywrightパッケージをインストールする
pip install playwright - 2
ブラウザーのバイナリをインストールする
playwright install - 3
sync APIを使ってサンプルスクリプトを実行する
トピック
よくある質問
- playwright-python とは?
- 単一のAPIでChromium、Firefox、WebKitを自動操作できるPythonライブラリ。同期版と非同期版を提供します。 Playwright for Pythonは、ブラウザー自動化ライブラリPlaywrightのPython版です。単一のAPIでChromium、Firefox、WebKitを操作でき、ページ遷移、スクリーンショットの撮影、ページ要素とのやり取りなどを行えます。
- playwright-python は無料で使えますか?ライセンスは?
- playwright-python は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- playwright-python は今もメンテナンスされていますか?
- 活発にメンテナンス中。playwright-python の最終コミットは 2026年10月21日 です。
- playwright-python は何に使えますか?
- 複数のブラウザーを対象としたWebアプリケーションのエンドツーエンドテスト スクリプトによるスクリーンショット撮影やページのスクレイピング Pythonでのブラウザー操作ワークフローの自動化
- playwright-python のインストール方法は?
- PyPIからPlaywrightパッケージをインストールする: pip install playwright ブラウザーのバイナリをインストールする: playwright install sync APIを使ってサンプルスクリプトを実行する
- playwright-python はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/microsoft/playwright-python
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
DevTools ProtocolまたはWebDriver BiDi経由でChromeやFirefoxを操作できる、ヘッドレスがデフォルトの高レベルAPIを備えたJavaScriptライブラリ。
自然言語でテスト目標を記述し、エージェントでアプリを操作できるWeb・モバイル向けE2Eテストフレームワーク。
Midscene.jsは、Web・モバイル・デスクトップアプリのUIテスト手順やアサーションを自然言語で記述できる、ビジョン駆動型のE2Eテストフレームワークです。
構造化されたアクセシビリティスナップショットを通じて、LLMクライアントからPlaywrightで実ブラウザーを操作できるModel Context Protocolサーバー。
公式のWeChatベースライブラリを使ってWeChatミニプログラムを通常のブラウザで実行し、Chrome DevToolsでのデバッグやPlaywrightによるE2Eテストを可能にします。