PyCharm 2026.1 Help

Web UI テストの自動化

PyCharm の Web UI テスト自動化機能は、 テスト自動化プラグインによって提供されます。 このプラグインは、自動 UI テストの開発と保守に役立ち、テスト自動化用のスタンドアロン JetBrains IDE である Aqua によって提供される機能の重要な部分を構成します。

テストの自動化プラグインは次の機能を提供します。

テスト自動化機能の詳細については、 Aqua の公式ドキュメントを参照してください。

テスト自動化プラグインをインストールする

  1. 設定 ダイアログ(Ctrl+Alt+S )で、 プラグイン​ を選択します。

  2. マーケットプレース タブに切り替え、 Test Automation を入力し、 インストールする をクリックします。

    テスト自動化プラグインのインストール
  3. 適用 をクリックして変更を保存し、ダイアログを閉じます。 プロンプトが表示されたら、IDE を再起動します。

テスト自動化機能

テストの認識

プロジェクトを開くと、PyCharm は Selenium、Cypress、Playwright で記述されたテストを自動的に検出します。 認識されたテストは、ガターの 実行アイコン アイコンをクリックして実行し、IDE のツールを使用して 分析/デバッグできます。

テストの表示
テストの表示
テストの表示

コーディング支援

提供されるコーディング支援機能には、インテリジェントな コード補完ナビゲーション構文のハイライト 、フレームワーク固有の関数と式のサポートが含まれます。

たとえば、コードエディターでロケーターまたはその部分文字列を入力し始めると、自動補完機能によって選択できる要素のリストが表示されます。 さらに、選択された要素は Web インスペクター でハイライトされるため、正しいロケーターを選択しやすくなります。

ロケーターの生成と検証

Web インスペクター ツールウィンドウを使用すると、Web アプリケーションを表示し、自動テストに必要な ページ要素をキャプチャーできます。 Web ページで必要な要素を選択すると、PyCharm は一意の CSS または XPath ロケーターを生成し、それをソースコードに 追加するのに役立ちます。

さらに、PyCharm は Playwright で使用される ロールベースのロケーターを生成できます。 これらのロケーターは、要素のロール (ボタンやチェックボックスなど) を反映するように設計されており、要素の識別が容易になります。

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

さらに、 Web インスペクター は、コード内のロケータが有効であり、Web ページ上の正しい要素を指しているかどうかを 確認するのに役立ちます。 コードエディターのロケータの横にある アイコンをクリックすると、 Web インスペクター が開き、対応する要素が選択され、ロケータが検証されます。

テストの実行 / デバッグ構成を管理する

実行 / デバッグ構成は、何を実行するか、実行時にどのパラメーターや環境を使用するかを定義する起動プロパティのセットです。

テスト用にさまざまな 構成セットを作成し、必要に応じて瞬時に切り替えることができます。

テスト実行構成の管理
テスト実行構成の管理
テスト実行構成の管理

テスト実行の詳細

テストの実行が完了すると、各テストのログやコンソール出力などの包括的な結果が提供され、簡単に 調べることができます。 結果をフィルタリングして、失敗したテストや無視されたテストをすばやく移動し、実行時間を分析できます。

テスト結果の表示
テスト結果の表示
テスト結果の表示

デバッガー

デバッガーは、コードのテストとトラブルシューティングに使用されるツールです。 コードをステップごとに実行し、各ステップで何が起こるかの情報を提供します。

Selenium および Playwright テスト用のデバッガーはすぐに使用できます。 ブレークポイントを設定して実行を一時停止し、コードを分析できます。

デバッガー
デバッガー
2026 年 6 月 1 日