ChromiumAPI is a browser automation input method based on Devtools protocol and it provides many benefits when automating a Chromium-based browser.
サポートされているブラウザー
- Microsoft Edge
- Google Chrome
サポートされている UIAutomation アクティビティ
以下のモダン アクティビティで使用できます。
注:
このメソッドは Web 要素に対してのみ機能します。ポップアップなど、Web ページの一部ではない要素には機能しません。
要件
最新の UiPath Edge 拡張機能 と v21.10.3 以上の UiPath.UIAutomation.Activities パッケージが必要です。
他の入力メソッドとの比較
ChromiumAPI を入力メソッドとして使用するブラウザー操作のオートメーションを設計する際に考慮すべき点を、以下に示します。
ChromiumAPI とハードウェア イベント
信頼性
ハードウェア イベントを介してキー/マウス入力を送信すると、この入力はオペレーティング システムのマウス/キーボード入力ストリームに送信されます。その後、イベントは対象のアプリケーション、この場合はブラウザーに転送され、解析されてさらに Web ページに送信されます。
ChromiumAPI を介してキー/マウス入力を送信すると、この入力はブラウザーに直接送信されます。従って、この入力方式を使用すると、失敗する可能性がある他の通信チャネルを排除できます。
この新しいメソッドを使用してブラウザーと直接通信することにより、通信チャネルを減らし、オートメーションの信頼性を向上させることができます。
バックグラウンドでの動作
ハードウェア イベントを使用する場合、要素が画面上でフォアグラウンドにあり、フォーカスされた状態である必要があります。ChromiumAPI は、ブラウザーが最小化され別のタブにフォーカスがある状態でも機能するため、この要件は適用されません (ただし、モダン アクティビティでは作業中のタブがアクティブ化される傾向がある点にご注意ください)。
ChromiumAPI とシミュレート
効率性の向上
ChromiumAPI は信頼されたイベント トリガーを送信します。これは、人間が同じ操作を実行したときにトリガーされる一連のイベントと全く同じです。つまり、シミュレート メソッドで機能するオートメーションの他にも、ChromiumAPI を使用することでさらに多様な機能を利用できるようになります。
その他のメリット
ホットキーをブラウザーに直接送信することができます。
このメソッドでは、ターゲット要素のフィールドが既定で空にされないため、[入力前にクリア] プロパティが有効です。
修飾キーを追加した [クリック] アクションがより効率的で信頼性が高くなります。
注:
ChromiumAPI でブラウザーを起動すると、ブラウザーがデバッグ モードで起動されたことを示すリボンが表示されます (以下の画像内の青枠部を参照)。このメッセージは、 ポリシーを使用して拡張機能がインストールされている場合は表示されません。
4 か月前に更新