Power Automate DesktopにおけるUI要素の追加・削除方法

finger IT

「UI要素」とは、アプリケーションやWebサービスの画面上のパーツのことです。User Interfaceを構成する要素です。
PADの自動化では、ローカルのアプリケーションやブラウザ上のUI要素を取得することで、「ボタンを押す」「チェックを付ける」「画像を開く」などの動作準備を行います。
ローカルでもブラウザでもやることは同じなんですが、一応両方例をあげます。

スポンサーリンク

「ウィンドウの取得」アクションの場合

UI要素の追加

ウィンドウの取得では、PCにインストールされたアプリケーションのUI要素を追加できます。
アクションペインのUIオートメーションWindowsから追加できます。
追加するとこんな感じでダイアログが表示されるので、
UI要素UI要素の追加をクリックします。
追跡セッションが開くので、
追加したいUI要素にマウスカーソルを合わせ、Ctrlを押しながらクリックします。
要素が追跡セッションに追加されたのを確認して、完了を押します。

UI要素の確認、変更

これで今追加したUI要素(ExcelのA1セル)はPADから操作できる対象になりました。
右のアイコンにカーソルを合わせると、どういったUI要素が取得されているかが確認できます。
再度UI要素をクリックすると、他のUI要素を追加したり、選択しているUI要素を変更することができます。

取得したUI要素の操作

実際に取得したUI要素をダブルクリックさせてみると、
A1セルがダブルクリックされ、編集モードになることが確認できます。

「Webページ上の要素の詳細を取得します」アクションの場合

UI要素の追加

今度はブラウザ上のUI要素を取得してみます(「ウィンドウの取得」でも可能です)。
ブラウザー自動化Webデータ抽出Webページ上の要素の詳細を取得しますをクリックします。
また、ブラウザを起動する必要があるので、好きなブラウザの起動を追加し、
ブラウザ起動要素の詳細を取得の順に並べます。
詳細を取得のWebブラウザーインスタンスには起動したブラウザの変数を指定し、UI要素UI要素の取得とクリックします。
指定したページ上の適当な要素を選び、Ctrlを押しながらクリックします。
追跡セッションに要素が追加されたのを確認したら、完了をクリックします。

UI要素の確認、変更

UI要素が自動的にセットされます。右のアイコンから内容を確認でき、
お好みでさらにUI要素を追加したり、切り替えたりすることができます。

取得したUI要素の操作

今回は次のページへ進むボタンを取得したので、Webページのリンクをクリックしますアクションを追加し、取得したUI要素をクリックさせてみると、
ページが起動した後、指定した要素がクリックされることが確認できます。

補足事項

UI関連は割と簡単にエラーになります。
たとえばローカルのほうの例で、Excelで別のシートを選んでおくと、
UI要素がうまく取得できず、失敗します。アプリにアップデートなどの変更が入ってもエラーの原因になりますし、ブラウザのタグなどが変更されてもエラーになります。
一回作っても終わりではなく、時々メンテナンスをする必要があるものだとご承知ください。

UI要素の削除

追加したUI要素を削除するには、画面右側のUI要素アイコンをクリックし、
UI要素の管理画面を表示します。ここで新規追加・検索・並べ替えなどを行うこともできます。
メニューを開き、使用していないUI要素を削除するをクリックすると、アクションに紐づけられていないUI要素を全て削除できます。
個別のUI要素を削除するには、UI要素名で右クリック→削除をクリックするか、
UI要素をクリックで選択した状態でDeleteを押し、表示されるダイアログで削除をクリックします。
親要素を削除すると、子要素も全て削除されます。
Microsoft Power Automate Desktop(PAD)アクション、使い方一覧
Power Automate Desktopの使い方を機能・分類別に参照できるまとめです。

コメント

モバイルバージョンを終了