GoLand 2026.1 Help

Playwright​

Playwright(英語) は、オープンソースのテスト自動化フレームワークです。 Chrome、Firefox、Safari などの Web ブラウザーを自動化するための高レベル API を提供します。

新しい Playwright プロジェクトを作成する

  1. メインメニューで ファイル | 新規 | プロジェクト へ移動します。

    または、 ようこそ 画面を表示している場合は、 新規プロジェクト をクリックします。

  2. 左側のリストから、 Playwright​ を選択します。

    新しい Playwright プロジェクトの作成
  3. 新しいプロジェクトに名前を付け、必要に応じてその場所を変更します。

  4. Node.js ランタイム を指定します。

  5. Playwright をインストールするコマンドを指定します。

  6. 作成 をクリックしてください。

選択したオプションに従って新しいプロジェクトが作成されます。

Playwright プロジェクトを初期化する

プロジェクトが作成されたら、初期化する必要があります。 この手順では、目的の言語を選択し、Playwright ブラウザーをインストールし、その他の設定を指定します。

プロジェクトの初期化

プロジェクトの初期化を開始するには:

  1. 実行ツールウィンドウ Alt+4 では、キーボードの上 / 下矢印ボタンを押して、プロジェクトで使用する言語を選択します。

  2. エンドツーエンドテストを配置するフォルダーの名前を入力します。

  3. GitHub アクションのワークフロー(英語)を追加するかどうかを指定します。

  4. Playwright ブラウザーをインストールするかどうかを指定します。

すべてのパラメーターを指定すると、初期化が開始されます。 プロセスが完了すると、システムから通知が届きます。

プロジェクトは正常に初期化されました

ロールベースのロケーターのサポート

Playwright では、 ロール(英語)別に要素を見つけることができます。 これにより、ボタン、チェックボックス、見出し、リンク、その他の要素など、ページ上の特定の要素を正確に特定できます。

GoLand はこのようなロケーターを生成してコードに追加できるため、テストで使用できます。

ロールベースのロケーター

コードに要素を追加する

  1. 要素を追加するファイルを開きます。

  2. 右側のサイドバーの Web Inspector ボタン をクリックして、 Web インスペクター ツールバーウィンドウを開きます。

  3. アドレスバーにページの URL を指定します。

    アドレスバーコントロール
  4. ページ内要素選択ボタン 」をクリックし、Web インスペクターで追加する要素を選択します。

    ページ内の要素を選択する
  5. 要素を選択したら、「要素をコードに追加 」をクリックして要素をコードに追加します。

    「コードに要素を追加」ボタン

    特定のタイプのセレクター (ID名前クラスでタグ付けするなど) を追加するには、 要素をコードに追加 をクリックして必要なオプションを選択します。

    コードに要素を追加する

    CSS ロケーターと XPath ロケーターの間で具体的に切り替える場合は、 をクリックして、必要なロケーター型を選択します。

    ロケーターのタイプを選択する

その結果、コードが生成されてコードエディターに追加されます。

テストの実行

  • テストを実行するには、テストクラスまたはテストメソッドの横にある the Run button ガターアイコンをクリックし、リストから 実行 オプションを選択します。

    あるいは、キャレットをテストクラスに置いてそのクラス内のすべてのテストを実行するか、テストメソッドにキャレットを置き、 Ctrl+Shift+F10 を押します。

実行 / デバッグ構成を使用すると、よりカスタマイズ可能な方法でテストを実行できます。 詳細については、 テストの実行 を参照してください。

見出しモードでテストを実行する

ヘッドモードでテストを実行すると、Playwright がウェブサイトとどのように対話するかを視覚的に把握できます。

ヘッドモードでテストを実行するには:

  1. 実行 / デバッグ構成スイッチャーで現在の構成をクリックし、 をクリックして、 編集 オプションを選択します。

    実行 / デバッグ構成の編集
  2. Playwright オプション フィールドに、 --headed コマンドを指定します。

    実行 / デバッグ構成を設定して、テストをヘッドモードで実行する
  3. 変更を適用し、テストを実行します。

その結果、ブラウザーが開き、テストの手順が再現されます。

テスト結果を確認する

テストの実行が終了すると、結果が 実行 ツールウィンドウの テストランナー タブに表示されます。 このタブでは、テストの再実行、テスト結果のエクスポートとインポート、各テストの実行にかかった時間を確認したり、その他のアクションを実行したりできます。

実行ツールウィンドウのテストランナータブに表示されるテスト結果

詳細については、 テスト結果を調べる を参照してください。

デバッグテスト

一般に、デバッグプロシージャには次の手順が含まれます:

  1. 実行を一時停止する必要があるコード行にブレークポイントを設定します。

  2. コードをデバッグモードで実行します。

  3. デバッグ ツールウィンドウを使用してコードを分析し、潜在的な問題を特定します。

  4. 問題を修正します。

IDE でこれらの手順を再現するには、次の手順を実行します:

  1. ガターで、実行を一時停止したいコードの実行可能な行にカーソルを合わせ、 をクリックします。

    ブレークポイントを設定する
  2. ガターで をクリックし、 デバッグ を選択します。 これにより、デバッガーセッションが開始され、コードが実行されます。

  3. プログラムがブレークポイントで停止すると、実行が一時停止され、 デバッグ ツールウィンドウでデバッガーセッションの結果を確認できます。

    デバッグツールウィンドウの概要

デバッグの詳細については、 デバッグ を参照してください。

Playwright レポートの生成

Playwright 報告者(英語)は、失敗したテストに関する詳細情報を提供するため、テスト実行中に何が起こったのかをより徹底的に分析できます。

デフォルトでは、 html レポートが生成されますが、実行 / デバッグ構成を使用して別の形式に切り替えることができます。 これを行うには、次の手順を実行します。

  1. 実行 / デバッグ構成スイッチャーで現在の構成をクリックし、 をクリックして、 編集 オプションを選択します。

    実行 / デバッグ構成の編集
  2. Playwright オプション フィールドで、目的の 報告者(英語)を指定します。 例:

    --reporter=line
  3. 変更を適用し、テストを実行します。

その結果、詳細なレポートが生成されます。

生成された Playwright レポート

実行 / デバッグ構成を変更する

テストの起動プロパティを変更する場合は、実行 / デバッグ構成を編集します:

  1. 実行 / デバッグ構成スイッチャーで現在の構成をクリックし、 構成の編集… オプションを選択します。

    実行 / デバッグ構成を選択する
  2. 実行 / デバッグ構成 ダイアログで、編集する構成を選択します。

  3. 必要なスタートアッププロパティを構成します。

    起動プロパティの構成
  4. 変更を適用して OK をクリックします。

実行 / デバッグ構成の詳細については、 実行 / デバッグ構成 を参照してください。

2026 年 5 月 22 日