とにかく動かすPAD – 複数のチェックボックスにチェックする方法

ウェブページ上にあるチェックボックスに全てチェックを入れたいという場面があると思います。
Power Automate Desktop(PAD)ではどうすればいいでしょうか。
公式では「すべての要素をクリック」の例示があるのでこれを真似します。

リンクのリスト内のすべての要素をクリック - Power Automate
リンクのリスト内のすべての要素をクリック

前提

ウェブページ上に日付ごとにチェックボックスがあるので、全てにチェックを入れたい。
各チェックボックスには「2024-8-1」「2024-8-2」というidが付いている。

フロー

【新しいMicrosoftEdgeを起動】
【Loop】
開始値:1、終了:31、増分:1
生成された変数:LoopIndex
【Webページ内のチェックボックスの状態を設定します】
UI要素:input[Id=”2024_8_%LoopIndex%”]
【End】

UI要素

【Webページ内のチェックボックスの状態を設定します】でUI要素として最初のチェックボックスを取得します。
鉛筆アイコンをクリックしてセレクタービルダーを開きます。
テキストエディターのチェックをオンにします。
セレクターを編集できるようになるので「input[Id=”2024_8_%LoopIndex%”]」と入力して保存します。
LoopIndexは1から31まで変動するのでidは2024_8_1から2024_8_31までとなります。

応用

UI要素にidがあればこの手法が使えます。
ユニークであればnameも使えます。
例えば「name=2024_8_1」であれば次のようにします。
input[Name=”2024_8_1″]

テキストエリアも同様に使えます。次のようにします。
textarea[Name=”2024_8_1″]

コメント

タイトルとURLをコピーしました