UiPath Documentation
activities
latest
false
UI Automation アクティビティ
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

ブラウザーの自動化モード

UiPath で利用可能なブラウザー自動化メソッド (ブラウザー拡張機能、WebDriver、Chromium オートメーション) の概要と、それらのメソッド間の選択方法。

UiPath ではブラウザーを自動化するための複数の方法がサポートされており、それぞれが異なるデプロイ環境やブラウザー ターゲットに適しています。[ ブラウザーの自動化モード ] 設定では、使用するメソッドを選択できます。特定のワークフロー スコープに対して [ アプリケーション/ブラウザーを使用 ] アクティビティを使用するか、 UI Automation モダンの [プロジェクト設定] の [アプリケーション/ブラウザー] でプロジェクト全体の既定値として使用するか>。

オートメーションのメソッド

UiPath には、基になる 3 つのオートメーション メソッドが用意されており、次の 5 つのモードとして公開されています。

ブラウザー拡張機能 は、Web ページを直接操作するために、ブラウザーに UiPath 拡張機能を挿入します。拡張機能をインストールする必要がありますが、最も豊富な自動化カバレッジを提供し、サポートされている 4 つの主要なブラウザー (Chrome、Edge、Firefox、Safari) すべてに対応しています。

WebDriver は、W3C WebDriver プロトコルを使用して、ブラウザー固有のドライバー バイナリ ( のchromedrivermsedgedrivergeckodriver) を介して専用のブラウザー セッションを開いて制御します。UiPath 拡張機能がなくても動作し、4 つの主要なブラウザーすべてをサポートします。ヘッドレスバリアントは、ウィンドウを表示せずにブラウザを実行します。

Chromium Automation は 、Chrome DevTools Protocol (CDP) を使用して Chromium ベースのブラウザーを直接制御します。拡張機能やドライバーのダウンロードは必要ありません。Chrome と Edge での設定が最も簡単です。ヘッドレスバリアントも利用できます。

使用可能なモード

ブラウザーの拡張機能

UiPath ブラウザー拡張機能を使用して、ターゲット ブラウザーを自動化します。拡張機能は、ページを操作するためのスクリプトを Web ページに挿入し、要素の情報をロボットに報告します。

  • 必要なもの: 対象のブラウザー プロファイルに UiPath ブラウザー拡張機能をインストールし、有効化する必要があります
  • サポートされているブラウザー: Chrome、Edge、Firefox、Safari
  • ブラウザー ウィンドウ: 表示

これは既定のモードです。標準の有人オートメーションまたは無人オートメーションの場合に選択します。ブラウザーがロボットと同じマシン上で実行され、拡張機能をインストールできる場合です。

注:

シークレット (プライベート) モードでページを自動化するには、chrome://extensions を開き、UiPath 拡張機能を見つけて、[シークレット モードでの実行を許可する] と [ファイルの URL へのアクセスを許可する] を有効化します。

WebDriver - GUI

W3C WebDriver プロトコルによって制御される、新しい可視ブラウザー セッションを開きます。UiPath は、ブラウザー固有の WebDriver サーバーを介してブラウザーと通信します。

  • 必要なもの: インストールされているブラウザーのバージョンと互換性のある WebDriver バイナリ
  • サポートされているブラウザー: Chrome、Edge、Firefox
  • ブラウザー ウィンドウ: 表示
注:

WebDriver はセッションごとに新しい user-data-dir を作成し、ユーザーのデスクトップで既に開いているブラウザー インスタンスには接続できません。このため、WebDriver は有人オートメーションには適していません。無人オートメーションでは、この制限はありません。

WebDriver - ヘッドレス

GUI を使用した WebDriver と同じですが、ブラウザーはウィンドウを表示せずに実行されます。

  • 必要なもの: インストールされているブラウザーのバージョンと互換性のある WebDriver バイナリ
  • サポートされているブラウザー: Chrome、Edge、Firefox
  • ブラウザー ウィンドウ: なし (ヘッドレス)
注:

ネイティブのドラッグアンドドロップやハードウェアマウスシミュレーションなど、ウィンドウの表示を必要とする一部の操作は、ヘッドレスモードではサポートされていません。

GUI を使用した WebDriver と同様に、このモードでは新しい user-data-dir が作成され、既に開いているブラウザーには接続できません。実行時に、対応する WebDriver バイナリをダウンロードする必要があります。シークレット モードは追加の設定なしでサポートされます。

Chromium の自動化

Chrome DevTools Protocol (CDP) を使用してブラウザーを直接制御します。拡張機能のインストールや WebDriver のバイナリは不要で、UiPath がブラウザー セッションを内部で起動して管理します。

  • 必要なもの: --remote-debugging-port=0 フラグで起動されたブラウザー プロセス
  • サポートされているブラウザー: Chrome、Edge、およびすべての Chromium ベースのブラウザー
  • ブラウザー ウィンドウ: 表示

このモードは、Chrome または Edge での最も簡単な設定に選択します。Firefox や Safari はサポートしていません。

注:

Chromium Automation はセッションごとに新しい user-data-dir を作成し、ユーザーのデスクトップで既に開いているブラウザー インスタンスには接続できません。このため、有人オートメーションには適していません。無人オートメーションでは、この制限はありません。

シークレット モードは追加の設定なしでサポートされます。

Chromium の自動化 - ヘッドレス

Chromium の操作の自動化と同じですが、ブラウザーはウィンドウを表示せずに実行されます。

  • 必要なもの: --remote-debugging-port=0 フラグで起動されたブラウザー プロセス
  • サポートされているブラウザー: Chrome、Edge、およびすべての Chromium ベースのブラウザー
  • ブラウザー ウィンドウ: なし (ヘッドレス)

このモードは、ゼロ構成のセットアップとヘッドレス実行を組み合わせたものであり、サーバーや CI/CD パイプラインでの無人オートメーションに適しています。

注:

Chromium のオートメーションと同様に、このモードも新しい user-data-dir を作成し、 DeveloperToolsAvailability グループ ポリシーが [ 2] に設定されている場合はブロックされます。シークレット モードは追加の設定なしでサポートされます。

比較

セットアップ要件

各モードが動作する前に何に依存しているか。

モード延長が必要WebDriver が必要ですヘッドレス追加設定
ブラウザーの拡張機能UiPath 拡張機能をインストールする
WebDriver - GUIWebDriver バイナリをダウンロードする
WebDriver - ヘッドレスWebDriver バイナリをダウンロードする
Chromium の自動化--remote-debugging-port=0フラグでブラウザを起動する
Chromium の自動化 - ヘッドレス--remote-debugging-port=0フラグでブラウザを起動する

機能

各モードの実行後にサポートする内容。

モード有人オートメーションシークレット (設定なし)サポートされているブラウザー
ブラウザーの拡張機能Chrome、Edge、Firefox、Safari
WebDriver - GUIChrome、Edge、Firefox
WebDriver - ヘッドレスChrome、Edge、Firefox
Chromium の自動化Chrome、Edge、Chromium ベース
Chromium の自動化 - ヘッドレスChrome、Edge、Chromium ベース

モードを選択する

シナリオ推奨モード
Standard Desktop Automation (拡張機能をインストール可能)ブラウザーの拡張機能
有人オートメーション (ユーザーが既に開いているブラウザーで操作)ブラウザーの拡張機能
拡張機能をインストールできません。ブラウザーは表示されている必要がありますWebDriver - GUI
拡張機能をインストールできず、表示できませんWebDriver - ヘッドレス
ChromeまたはEdge、可能な限り簡単なセットアップChromium の自動化
Chrome/Edge での無人オートメーションまたはサーバー オートメーション、表示なしChromium の自動化 - ヘッドレス
拡張機能のない Firefox または SafariGUI を使用した WebDriver または WebDriver ヘッドレス
DeveloperToolsAvailability グループ ポリシーによる開発者ツールの制限ブラウザー拡張機能または WebDriver

モードを構成する

特定のアクティビティについて

  1. ワークフローに [ アプリケーション/ブラウザーを使用 ] アクティビティを追加します。
  2. [プロパティ] パネルで [ブラウザーの操作の自動化モード] を見つけます。
  3. ドロップダウンから目的のモードを選択します。

結果: 選択したモードは、この [アプリケーション/ブラウザーを使用] コンテナーをスコープとするすべての UI Automation アクティビティに適用されます。

プロジェクトの既定値として

  1. [プロジェクト] パネルの歯車アイコンから [プロジェクト設定] を開きます。
  2. UI Automation モダンの [アプリケーション/ブラウザー>] に移動します。
  3. ブラウザー操作の自動化モードを任意の既定値に設定します。
  4. [保存] を選択します。

結果: プロジェクトに追加した新しい [アプリケーション/ブラウザーを使用 ] アクティビティは、特定のアクティビティで上書きされない限り、選択されたモードを使用します。

アクティビティ レベルの設定は、そのスコープ内でのプロジェクトの既定値よりも優先されます。

重要:

[アプリケーション/ブラウザーを使用] アクティビティの [ブラウザーの自動化モード] プロパティと、UI Automation モダンのプロジェクト設定 > [アプリケーション/ブラウザー] は、UI Automation v26.10.0 以降で利用できます。

制限事項

  • Chromium の自動化モードでは 、Chromium ベースのブラウザーのみがサポートされています。Firefox または Safari で使用するとエラーが返されます。自動フォールバックは発生しません。
  • ヘッドレス モードでは 、ハードウェア マウスのドラッグ アンド ドロップ操作や特定のスクリーンショット操作など、表示されているウィンドウまたは OS レベルのレンダリングに依存する操作はサポートされていません。
  • WebDriverChromium Automation は、セッションごとに新しい user-data-dir を作成します。ユーザーのデスクトップで既に開いているブラウザーには接続できないため、有人オートメーションには適していません。これは無人オートメーションに限ったことではありません。
  • WebDriverChromium のオートメーション のセッションでは、分離されたブラウザー プロファイルが使用されます。既定のブラウザー プロファイルの拡張機能、保存されたパスワード、ユーザー セッション Cookie は使用できません。
  • WebDriver では、ブラウザー固有のバイナリ (chromedrivermsedgedriver、または geckodriver) を実行時にダウンロードし、インストールしたブラウザーのバージョンとの互換性を維持する必要があります。ブラウザー拡張機能Chromium オートメーションには 、そのような外部バイナリ依存関係はありません。
  • DeveloperToolsAvailability グループ ポリシーが2 (デベロッパー ツールの使用を禁止) に設定されている場合、 Chromium の自動化 はブロックされます。このポリシーが適用されている環境では、ブラウザー拡張機能または WebDriver を使用します。
  • シークレット モードでページを自動化するには、ブラウザー拡張機能の追加の追加による手動設定が必要です。chrome://extensions ファイルを開き、UiPath 拡張機能を見つけて、[シークレット モードでの実行を許可する] と [ファイルの URL へのアクセスを許可する] を有効化する必要があります。WebDriverChromium Automation は、追加の設定なしでシークレット モードをサポートします。

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得