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

UI Automation アクティビティ

最終更新日時 2026年1月14日

セレクターについて

ユーザー インターフェイス内の特定のアクションを自動化するには、さまざまなウィンドウ、ボタン、ドロップダウン リストなどを操作する必要があります。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'/>

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

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

docs image

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

docs image

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

docs image

オプション

説明

検証

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

[検証] ボタンには以下の 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
appWindows macOS
clsWindows
titleWindows macOS
aanameWindows
ctrlname (WinForms)Windows
ctrlid (WinForms)Windows
idxWindows macOS
tidWindows macOS
pidWindows macOS
isremoteappWindows
aastateWindows
ロールmacOS
enabledmacOS
focusedmacOS
選択済み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
urlWindows macOS Linux
htmlwindownameWindows macOS Linux
titleWindows macOS Linux
classWindows macOS Linux
appWindows macOS Linux
idxWindows macOS Linux
pidWindows macOS Linux
tidWindows macOS Linux
excludehwndWindows macOS Linux
bsid (Browser Session ID)Windows macOS Linux
isremoteappWindows macOS Linux

WEBCTRL

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

属性あいまい正規表現大文字と小文字を区別OS
tagWindows macOS Linux
idxWindows macOS Linux
aanameWindows macOS Linux
nameWindows macOS Linux
idWindows macOS Linux
parentidWindows macOS Linux
classWindows macOS Linux
css-selectorWindows macOS Linux
innertextWindows macOS Linux
visibleinnertextWindows macOS Linux
isleafWindows macOS Linux
parentclassWindows macOS Linux
parentnameWindows macOS Linux
srcWindows macOS Linux
hrefWindows macOS Linux
tableColWindows macOS Linux
tableRowWindows macOS Linux
colNameWindows macOS Linux
rowNameWindows macOS Linux
aria-labelWindows macOS Linux
aria-labelledbyWindows macOS Linux

Ctrl

属性あいまい正規表現大文字と小文字を区別OS
ロールWindows
nameWindows
automationidWindows
labeledbyWindows
aastateWindows
virtualnameWindows
textWindows
rowNameWindows
idxWindows

UIA

属性あいまい正規表現大文字と小文字を区別OS
accelkey (Accelerator Key)Windows
acskey (Access Key)Windows
automationidWindows
clsWindows
helpTextWindows
legacyAccHelp (Legacy Accessible Help)Windows
enabledWindows
kbfocus (Is Keyboard Focusable)Windows
ispwd (Is Password)Windows
itemstatusWindows
itemtypeWindows
rtid (Runtime ID)Windows
ロールWindows
nameWindows
pidWindows
tableRowWindows
tableColWindows
rowNameWindows
colNameWindows
idxWindows

Java

属性あいまい正規表現大文字と小文字を区別OS
ロールWindows macOS
nameWindows macOS
virtualnameWindows macOS
javastateWindows macOS
tableRowWindows macOS
tableColWindows macOS
rowNameWindows macOS
colNameWindows macOS
idxWindows macOS
clsWindows macOS
accessibleClassWindows macOS

SAP

属性あいまい正規表現大文字と小文字を区別OS
idWindows macOS
リーフ IDこの属性は id 属性と相互に排他的であるため、[属性] パネルには公開されません。手動で追加できます。Windows macOS
tableRowWindows macOS
tableColWindows macOS
colNameWindows macOS
relpathWindows macOS
itemIdWindows macOS

AX

属性あいまい正規表現大文字と小文字を区別OS
ロールmacOS
subrolemacOS
namemacOS
titlemacOS
識別子macOS
ファイル名macOS
urlmacOS
helpmacOS
enabledmacOS
focusedmacOS
選択済みmacOS
展開済みmacOS
idxmacOS
rowCountmacOS
columnCountmacOS
tableRowmacOS
tableColmacOS
rowNamemacOS
colNamemacOS

cURL

属性あいまい正規表現大文字と小文字を区別OS
clsWindows
ロールWindows
textWindows
titleWindows
tableRowWindows
tableColWindows
colHeaderWindows
idxWindows

Silverlight

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

属性あいまい正規表現大文字と小文字を区別OS
ロールWindows
nameWindows
textWindows
idxWindows

RDP

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

属性あいまい正規表現大文字と小文字を区別OS
appWindows
clsWindows
titleWindows
aanameWindows
ctrlname (WinForms)Windows
ctrlid (WinForms)Windows
idxWindows
tidWindows
pidWindows
  • サポートされているタグと属性
  • WND
  • HTML
  • WEBCTRL
  • Ctrl
  • UIA
  • Java
  • SAP
  • AX
  • cURL
  • Silverlight
  • RDP

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

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