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

UI Automation のアクティビティ

最終更新日時 2025年12月12日

セマンティック セレクターについて

セマンティック セレクターは統合ターゲットの新しいターゲット メソッドであり、UI 要素をその位置や構造ではなく意味に基づいて識別するように設計されています。UI 要素の役割、目的、コンテキストを AI ドリブンで把握することにより、DOM 情報に基づいて UI の変化に対するオートメーションの回復力を強化します。

注: 現在のところ、画像ベースのセマンティック セレクターはサポートされていません。

統合ターゲットでは、Computer Vision と同様にセマンティック セレクターがセレクターの主要なフォールバック ターゲット メソッドとして機能しますが、機能性と適応性の面で Computer Vision よりもはるかに優れています。また、セマンティック セレクターを主力のターゲット メソッドとして設定することで、全面的にセマンティックな手法で UI 要素を検出することもできます。

これまでのセレクターは、厳格な属性や階層に依存しています。セマンティック セレクターは、各 UI 要素が何を表現しているかを把握しているので、UI の進化に合わせてオートメーションの自動的な適応を図ることができます。

ベスト プラクティスと利点

このセクションでは、セマンティック セレクターを使用するためのベスト プラクティスと、その利点について概説します。

ベスト プラクティス

セマンティック セレクターを使用するシナリオは次のとおりです。
  • UI を頻繁に変更する場合や動的に構築する場合 (React や Angular など)。
  • 複数の環境 (ステージング環境と運用環境) にわたるオートメーションの場合。
  • 継続的なメンテナンスをすることなく優れた信頼性を目指す場合。
  • 不確実性の下でも良好に機能するフォールバック メカニズムを統合ターゲットに必要とする場合。
注: 実際のアプリケーションでセマンティックによる理解に最も高い信頼性がある場合は、セマンティック セレクターを主力のターゲット メソッドとして設定することもできます。
以下のシナリオでは、セマンティック セレクターを主力のターゲット メソッドとして使用しないようにします。
  • 固定された構造パスをテストの検証で必要とする場合。
  • UI が静的であることから、従来のセレクターで容易に対処できる場合。

メリット

オートメーションが失敗する場合は、一般的に次の原因によってセレクターの脆弱性が現れています。
  • UI のレイアウトやテーマの軽微な更新。
  • 動的要素の ID。
  • ラベル名またはクラス名の変更。

セマンティック セレクターは、構文ではなく意図を解釈することにより、このような課題を解決します。

セマンティック セレクターを使用すると、次のような利点が得られます。

  • 回復性 – UI を変更しても継続して機能します。
  • 適応性 – 複数の環境にわたって同等の要素を特定します。
  • 一貫性 – ユーザーの意図と機能の目的に一致するようにオートメーションが調整されます。
  • 連携 – 統合ターゲットの中でシームレスに動作し、従来のターゲット設定や Computer Vision のターゲット設定も有効に機能します。

セマンティック セレクターの使用例

次の例では、ボタンの位置や HTML 属性ではなく、その意味によってフォームを送信するボタンがセマンティック セレクターの対象になります。ボタンを移動した場合やラベルを変更した場合でも、オートメーションが正常に機能します。



セレクターの機能の比較

セマンティック セレクターと他のセレクター機能との相違点を以下の表に示します。

機能従来のセレクターComputer Visionセマンティック セレクター
UI の変更許容範囲低 (Low)高 (High)
コンテキストの認識度制限視覚化のみ高い (セマンティック)
メンテナンスの手間高 (High)低 (Low)
統合ターゲットとの統合性はいはいあり (フォールバックまたはプライマリ)
人間のような解釈能力いいえ部分的Full (完全外部結合)
  • ベスト プラクティスと利点
  • ベスト プラクティス
  • メリット
  • セマンティック セレクターの使用例
  • セレクターの機能の比較

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

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