studio
latest
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

Studio ガイド

最終更新日時 2025年10月2日

セレクターについて

ユーザー インターフェイス内の特定のアクションを自動化するには、さまざまなウィンドウ、ボタン、ドロップダウン リストなどを操作する必要があります。UI 要素を識別する方法の 1 つとして、画面上の要素の位置を使用する方法がありますが、これは信頼性が低いことがあります。

より確実な操作を行えるように、Studio ではセレクターと呼ばれる機能を使用します。セレクターは、グラフィカル ユーザー インターフェイス要素とその親要素の属性を XML フラグメントの形で格納します。

ほとんどの場合、セレクターは Studio によって自動的に生成されます。特に、自動化対象のアプリケーションのユーザー インターフェイスが起動するたびに変わるものでなければ、生成されたセレクターをユーザーが編集する必要はありません。

しかし、一部の Web アプリケーションなど、ソフトウェア プログラムによっては、レイアウトが変わるものや一時的な値を保持する属性ノードを持つものがあります。Studio はこうした変化を予測することはできないため、場合によってはユーザーがいくつかのセレクターを手動で記述する必要があります。

セレクターは次の構造を持っています。

<node_1/><node_2/>...<node_N/><node_1/><node_2/>...<node_N/>

最後のノードは対象となる GUI 要素を表し、それより前のノードはすべてその要素の親を表します。<node_1> は通常、ルートノードと呼ばれ、アプリケーションのトップ ウィンドウを表します。

各ノードには 1 つ以上の属性があり、選択したアプリケーションの特定の階層を正しく識別するのに役立ちます。

各ノードは、次の形式で表されます。 

<ui_system attr_name_1='attr_value_1' ... attr_name_N='attr_value_N'/><ui_system attr_name_1='attr_value_1' ... attr_name_N='attr_value_N'/>

すべての属性には値が割り当てられています。定数値を持つ属性を選択することが重要です。アプリケーションを起動するたびに属性の値が変わってしまう場合、セレクターは要素を正しく識別することができなくなります。

セレクターは、アクティビティの [プロパティ] パネルの [入力] > [ターゲット] > [セレクター] に表示されます。グラフィカル要素関連のアクティビティはすべてこのプロパティを持っています。



[選択オプション] ウィンドウでは、ターゲットを選択して編集できます。このウィンドウを開くには、[ワークフロー デザイナー] パネルでアクティビティの本体にあるオプション ボタンをクリックして [画面上でターゲットを指定] または [ターゲットを編集] を選択します。



[セレクター エディター] ウィンドウでは、自動生成されたセレクターを表示して、セレクターとその属性を編集することができます。このウィンドウを開くには、[プロパティ] パネルの [セレクター] フィールドの横にある省略記号 ボタンを使用します。



オプション

説明

検証

このボタンは、セレクターの定義の有効性とターゲット要素の画面上での可視性を確認することにより、セレクターのステータスを表示します。

[検証] ボタンには以下の 3 つのステートがあります。

  • docs image セレクターを検証中
  • docs image 有効なセレクター
  • docs image 無効なセレクター
  • docs image 変更されたセレクター、再検証

このボタンは、UI Explorer の検証ステートと相関しています。

要素を選択

新しい UI 要素を指定してます。

修復

同じターゲット UI 要素を再度指定して、セレクターを修復できます。この操作は、古いセレクターを完全に置き換えることはしません。このボタンは、セレクターが無効な場合にのみ使用可能です。

強調表示

ターゲット要素を前面に配置します。クリックによりオプションが無効化されるまで、強調表示は継続します。このボタンは、セレクターが有効な場合にのみ使用可能です。

属性を編集

ターゲット アプリケーション (ウィンドウ、ボタンなど) の識別に必要なすべてのアプリケーション コンポーネントを含みます。このセクションは編集できます。

セレクターを編集

実際のセレクターを保持します。このセクションは編集できます。

UI Explorer で開く

UI Explorer を起動します。このオプションは、有効なセレクターでのみ使用可能です。

注: Studio とターゲット アプリケーションを異なる権限で起動した場合、セレクターが動作しないことがあります。これら 2 つのアプリケーションは常に同じ権限で開くことをお勧めします。

サポートされているタグと属性

下表は、セレクターの作成に使用するタグおよび属性と、サポートされているセレクターの機能を示したものです。

macOS では、セレクターの種類 wndaxjavasap を使用して、以下のさまざまなユース ケースに対応できます。
  • AX セレクターは、すべての種類の macOS デスクトップ アプリケーションに利用できます。
  • SAP セレクターは、macOS の SAP GUI for Java に利用できます。スクリプトが有効化されている SAP サーバーが必要です。このセレクターは、SAP アプリケーションに対して最も高い安定性を示し、表データの抽出など、幅広い機能を提供します。
  • Java セレクターは、Java アプリケーションに利用できます。SAP GUI for Java は Java ベースのアプリケーションでもあるため、セレクター ストラテジとして Java を使用し、既定のセレクターから Java セレクターに切り替えることができます。
注: Java アプリケーション用に生成される複数の WND タグを含むセレクターは、イベントの監視に使用できません。

WND

属性

あいまい

正規表現

大文字と小文字を区別

OS

app

利用可能

利用可能

利用可能

Windows

macOS

cls

利用可能

利用可能

利用可能

Windows

title

利用可能

利用可能

利用可能

Windows

macOS

aaname

利用可能

利用可能

利用可能

Windows

ctrlname (WinForms)

利用可能

利用可能

利用可能

Windows

ctrlid (WinForms)

利用可能

利用可能

利用可能

Windows

idx

利用できません。

利用できません。

利用できません。

Windows

macOS

tid

利用できません。

利用できません。

利用できません。

Windows

macOS

pid

利用できません。

利用できません。

利用できません。

Windows

macOS

isremoteapp

利用できません。

利用できません。

利用できません。

Windows

aastate

利用可能

利用可能

利用可能

Windows
ロール利用可能利用可能利用可能macOS
enabled利用可能利用可能利用可能macOS
focused利用可能利用可能利用可能macOS
選択済み利用可能利用可能利用可能macOS
展開済み利用可能利用可能利用可能macOS

sapClient (SAP)

利用可能

利用可能

利用可能

Windows

macOS

sapLanguage (SAP)

利用可能

利用可能

利用可能

Windows

macOS

sapProgram (SAP)

利用可能

利用可能

利用可能

Windows

macOS

sapScreen (SAP)

利用できません。

利用できません。

利用できません。

Windows

macOS

sapSession (SAP)

利用できません。

利用できません。

利用できません。

Windows

macOS

sapSysName (SAP)

利用可能

利用可能

利用可能

Windows

macOS

sapSysNumber (SAP)

利用できません。

利用できません。

利用できません。

Windows

macOS

sapSysSessionId (SAP)

利用可能

利用可能

利用可能

Windows

macOS

sapTransaction (SAP)

利用可能

利用可能

利用可能

Windows

macOS

sapUser (SAP)

利用可能

利用可能

利用可能

Windows

macOS

curlApplet (curl) 利用可能利用可能利用可能Windows

HTML

属性

あいまい

正規表現

大文字と小文字を区別

OS

url

利用可能

利用可能

利用可能

Windows

macOS

Linux

htmlwindowname

利用可能

利用可能

利用可能

Windows

macOS

Linux

title

利用可能

利用可能

利用可能

Windows

macOS

Linux

class

利用可能

利用可能

利用可能

Windows

macOS

Linux

app

利用できません。

利用できません。

利用できません。

Windows

macOS

Linux

idx

利用できません。

利用できません。

利用できません。

Windows

macOS

Linux

pid

利用できません。

利用できません。

利用できません。

Windows

macOS

Linux

tid

利用できません。

利用できません。

利用できません。

Windows

macOS

Linux

excludehwnd

利用できません。

利用できません。

利用できません。

Windows

macOS

Linux

bsid (ブラウザー セッション ID)

利用できません。

利用できません。

利用できません。

Windows

macOS

Linux

isremoteapp

利用できません。

利用できません。

利用できません。

Windows

macOS

Linux

WEBCTRL

tag および idx 属性は文字列値を使用します。その他の WEBCTRL 属性は、すべて動的な値を取ります。

属性

あいまい

正規表現

大文字と小文字を区別

OS

tag

利用可能

利用可能

利用可能

Windows

macOS

Linux

idx

利用可能

利用可能

利用可能

Windows

macOS

Linux

aaname

利用可能

利用可能

利用可能

Windows

macOS

Linux

name

利用可能

利用可能

利用可能

Windows

macOS

Linux

id

利用可能

利用可能

利用可能

Windows

macOS

Linux

parentid

利用可能

利用可能

利用可能

Windows

macOS

Linux

class

利用可能

利用可能

利用可能

Windows

macOS

Linux

css-selector

利用できません。

利用できません。

利用できません。

Windows

macOS

Linux

innertext

利用可能

利用可能

利用可能

Windows

macOS

Linux

visibleinnertext

利用可能

利用可能

利用可能

Windows

macOS

Linux

isleaf

利用可能

利用可能

利用可能

Windows

macOS

Linux

parentclass

利用可能

利用可能

利用可能

Windows

macOS

Linux

parentname

利用可能

利用可能

利用可能

Windows

macOS

Linux

src

利用可能

利用可能

利用可能

Windows

macOS

Linux

href

利用可能

利用可能

利用可能

Windows

macOS

Linux

tableCol

利用可能

利用可能

利用可能

Windows

macOS

Linux

tableRow

利用可能

利用可能

利用可能

Windows

macOS

Linux

colName

利用可能

利用可能

利用可能

Windows

macOS

Linux

rowName

利用可能

利用可能

利用可能

Windows

macOS

Linux

aria-label

利用可能

利用可能

利用可能

Windows

macOS

Linux

aria-labelledby

利用可能

利用可能

利用可能

Windows

macOS

Linux

Ctrl

属性

あいまい

正規表現

大文字と小文字を区別

OS

ロール

利用可能

利用可能

利用可能

Windows

name

利用可能

利用可能

利用可能

Windows

automationid

利用可能

利用可能

利用可能

Windows

labeledby

利用可能

利用可能

利用可能

Windows

aastate

利用可能

利用可能

利用可能

Windows

virtualname

利用可能

利用可能

利用可能

Windows

text

利用可能

利用可能

利用可能

Windows

rowName

利用可能

利用可能

利用可能

Windows

idx

利用できません。

利用できません。

利用できません。

Windows

UIA

属性

あいまい

正規表現

大文字と小文字を区別

OS

accelkey (アクセラレータ キー)

利用可能

利用可能

利用可能

Windows

acskey (アクセス キー)

利用可能

利用可能

利用可能

Windows

automationid

利用可能

利用可能

利用可能

Windows

cls

利用可能

利用可能

利用可能

Windows

helpText

利用可能

利用可能

利用可能

Windows

legacyAccHelp (レガシのアクセシビリティのヘルプ)

利用可能

利用可能

利用可能

Windows

enabled

利用可能

利用可能

利用可能

Windows

kbfocus (キーボード フォーカス可能)

利用可能

利用可能

利用可能

Windows

ispwd (パスワードかどうか)

利用可能

利用可能

利用可能

Windows

itemstatus

利用可能

利用可能

利用可能

Windows

itemtype

利用可能

利用可能

利用可能

Windows

rtid (ランタイム ID)

利用可能

利用可能

利用可能

Windows

ロール

利用可能

利用可能

利用可能

Windows

name

利用可能

利用可能

利用可能

Windows

pid

利用可能

利用可能

利用可能

Windows

tableRow

利用できません。

利用できません。

利用できません。

Windows

tableCol

利用できません。

利用できません。

利用できません。

Windows

rowName

利用可能

利用可能

利用可能

Windows

colName

利用可能

利用可能

利用可能

Windows

idx

利用できません。

利用できません。

利用できません。

Windows

Java

属性

あいまい

正規表現

大文字と小文字を区別

OS

ロール

利用可能

利用可能

利用可能

Windows

macOS

name

利用可能

利用可能

利用可能

Windows

macOS

virtualname

利用可能

利用可能

利用可能

Windows

macOS

javastate

利用可能

利用可能

利用可能

Windows

macOS

tableRow

利用できません。

利用できません。

利用できません。

Windows

macOS

tableCol

利用できません。

利用できません。

利用できません。

Windows

macOS

rowName

利用可能

利用可能

利用可能

Windows

macOS

colName

利用可能

利用可能

利用可能

Windows

macOS

idx

利用できません。

利用できません。

利用できません。

Windows

macOS

cls利用可能利用可能利用可能

Windows

macOS

accessibleClass利用可能利用可能利用可能

Windows

macOS

SAP

属性

あいまい

正規表現

大文字と小文字を区別

OS

id

利用可能

利用可能

利用可能

Windows

macOS

leafid

この属性は id 属性と相互に排他的であるため [属性] パネルには表示されません。手動で追加できます。

利用可能

利用可能

利用可能

Windows

macOS

tableRow

利用できません。

利用できません。

利用できません。

Windows

macOS

tableCol

利用できません。

利用できません。

利用できません。

Windows

macOS

colName

利用可能

利用可能

利用可能

Windows

macOS

relpath

利用可能

利用可能

利用可能

Windows

macOS

itemId

利用可能

利用可能

利用可能

Windows

macOS

AX

属性あいまい正規表現大文字と小文字を区別OS
ロール利用可能利用可能利用可能macOS
subrole利用可能利用可能利用可能macOS
name利用可能利用可能利用可能macOS
title利用可能利用可能利用可能macOS
識別子利用可能利用可能利用可能macOS
ファイル名利用可能利用可能利用可能macOS
url利用可能利用可能利用可能macOS
help利用可能利用可能利用可能macOS
enabled利用可能利用可能利用可能macOS
focused利用可能利用可能利用可能macOS
選択済み利用可能利用可能利用可能macOS
展開済み利用可能利用可能利用可能macOS
idx利用できません。利用できません。利用できません。macOS

cURL

属性あいまい正規表現大文字と小文字を区別OS
cls利用可能利用可能利用可能Windows
ロール利用可能利用可能利用可能Windows
text利用可能利用可能利用可能Windows
title利用可能利用可能利用可能Windows
tableRow利用できません。利用できません。利用できません。Windows
tableCol利用できません。利用できません。利用できません。Windows
colHeader利用可能利用可能利用可能Windows
idx利用できません。利用できません。利用できません。Windows

Silverlight

Silverlight タグは、あいまい正規表現大文字と小文字を区別する機能をサポートしない点にご注意ください。

属性あいまい正規表現大文字と小文字を区別OS
ロール利用できません。利用できません。利用できません。Windows
name利用できません。利用できません。利用できません。Windows
text利用できません。利用できません。利用できません。Windows
idx利用できません。利用できません。利用できません。Windows

RDP

RDP タグはリモート オートメーションに使用されます。その属性は WND タグと同じです。

属性あいまい正規表現大文字と小文字を区別OS
app利用可能利用可能利用可能Windows
cls利用可能利用可能利用可能Windows
title利用可能利用可能利用可能Windows
aaname利用可能利用可能利用可能Windows
ctrlname (WinForms) 利用可能利用可能利用可能Windows
ctrlid (WinForms) 利用可能利用可能利用可能Windows
idx利用できません。利用できません。利用できません。Windows
tid利用できません。利用できません。利用できません。Windows
pid利用できません。利用できません。利用できません。Windows
  • サポートされているタグと属性
  • WND
  • HTML
  • WEBCTRL
  • Ctrl
  • UIA
  • Java
  • SAP
  • AX
  • cURL
  • Silverlight
  • RDP

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

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
Uipath Logo
信頼とセキュリティ
© 2005-2025 UiPath. All rights reserved.