2025年6月30日

UI.Vision RPAで繰り返し処理をするマクロ

オープンソース RPA の「UI.Vision」で繰り返し処理をするマクロの書き方について説明します。

繰り返し処理用マクロで必要になるコマンドは以下のとおり。「ループ開始」と「ループ終了」の間に処理を書けば OK です。

現在のタブを選択

  • Command : selectWindow
  • Target : TAB=0

TAB=0 で現在のタブを選択します。

ループ開始

  • Command : while
  • Target : true
  • Value : !TIMEOUT_MACRO

ループ停止条件はご自由に。

ループ終了

  • Command : End

JSONソース

JSON ソースも載せておきます。

{
  "Name": "teradas example",
  "CreationDate": "2025-6-27",
  "Commands": [
    {
      "Command": "selectWindow",
      "Target": "TAB=0",
      "Value": "",
      "Description": ""
    },
    {
      "Command": "while",
      "Target": "true",
      "Value": "!TIMEOUT_MACRO",
      "Description": ""
    },
    {
      "Command": "click",
      "Target": "xpath=//*[@id=\"wp-media-grid\"]/div[2]/div[3]/div[2]/div/div[4]/div/button",
      "Value": "",
      "Targets": [
        "xpath=//*[@id=\"wp-media-grid\"]/div[2]/div[3]/div[2]/div/div[4]/div/button",
        "xpath=//div[4]/div/button",
        "css=#wp-media-grid > div.media-frame.wp-core-ui.mode-grid.mode-edit.hide-menu > div.media-frame-tab-panel > div.media-frame-content > div > div.attachments-wrapper > div > button.button.load-more.button-primary"
      ],
      "Description": ""
    },
    {
      "Command": "end",
      "Target": "",
      "Value": "",
      "Description": ""
    }
  ]
}Code language: JSON / JSON with Comments (json)

繰り返し処理する Click コマンドは例です。適宜書き換えてください。

\ 記事をシェアしよう! /
Hatena Pocket Line

コメントを記入