mcpField
P
Playwright Test Automation

Playwright Test Automation

ローカル
github.com/Prathameshs生産性073 週間前に更新

Playwright Test Automation について

PythonとPlaywrightでWebアプリのテストを作成・整理・実行するプロジェクトです。ページオブジェクトとpytestを使い、タグラインではMCPを用いたブラウザー自動化の実験にも触れています。

主な機能

  1. 01PythonによるWebアプリテスト
  2. 02Playwrightでのブラウザー操作
  3. 03再利用可能な基底ページオブジェクト
  4. 04pytestによるテスト実行

活用シーン

  1. 01Webアプリの検査自動化
  2. 02再利用可能なページメソッドによるテスト整理

MCP 対応

タグラインではPlaywrightまたはPuppeteer map serversを使ったMCPによるWeb自動化の実験に触れていますが、READMEはPythonのPlaywrightテストを説明しており、MCPサーバーの実装詳細は記載していません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Playwright によるテスト自動化

このプロジェクトは、Python で Playwright を使用してウェブアプリケーションのテストを自動化するために設計されています。テストの作成と整理に体系的な手法を提供し、保守や拡張を容易にします。

プロジェクト構成

playwright-test-automation
├── tests
│   ├── test_example.py
│   └── __init__.py
├── pages
│   └── base_page.py
├── requirements.txt
├── pytest.ini
└── README.md

セットアップ手順

  1. リポジトリをクローンします:

    git clone <repository-url>
    cd playwright-test-automation
    
  2. 依存関係をインストールします: Python がインストールされていることを確認してから、次のコマンドを実行します:

    pip install -r requirements.txt
    
  3. Playwright のブラウザーをインストールします: 依存関係をインストールした後、次のコマンドを実行します:

    playwright install
    

使い方

テストを実行するには、次のコマンドを使用します:

pytest tests/

テストの構成

  • tests/test_example.py:Playwright の API を使用してウェブアプリケーションを操作し、想定される結果を検証するテストケースを含みます。
  • pages/base_page.py:すべてのページオブジェクトの基盤となる BasePage クラスを定義します。ウェブ要素を操作するための共通メソッドも含みます。

貢献

貢献を歓迎します!機能強化やバグ修正について、プルリクエストを送信するか、イシューを作成してください。

ライセンス

このプロジェクトは MIT ライセンスの下で公開されています。詳細については LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。