Curl アプレット アプリケーションの自動化
- 最終更新日2025/07/21
Recorderを使用して、UI 要素をキャプチャし対話することで Curl 言語アプリケーションを自動化します。 これはオブジェクト認識を強化し、Curl ベースのアプリケーション内でのタスクのシームレスな自動化を可能にします。 コアビジネスプロセスの自動化において、信頼性と効率の向上から恩恵を受けます。
注: Curl ソフトウェアで自動化を有効にするために、外部プログラムによる COM インターフェース経由でのアプレットアクセスを許可する設定を選択してください。 設定を有効にした後、Curl ランタイム環境を再起動します。
オブジェクトのプロパティ
Recorderを使用して Curl アプリケーションを自動化する際、正確なオブジェクトの識別と相互作用を確保するために、特定のデフォルトプロパティが検索条件の一部として選択されます。 これらのデフォルトプロパティには以下が含まれます。
- name: 指定された名前によってオブジェクトを識別し、自動化タスク中の正確な認識を助けます。
- descriptionxml: オブジェクトへのXMLパスを指定し、アプリケーションのUI内で構造的かつ階層的な識別を可能にします。
- パス: これは、アプリケーション内の特定のコントロールの位置を数値で表したものです。
- curl-path: セミコロンで区切られた文字列ベースのパスであり、Curlアプリケーション内でオブジェクトに至る特定のパスまたは階層を示します。 これは、アプリケーションの構造内でオブジェクトを正確に特定し、アクセスするのに役立ちます。
Curl 特有のプロパティ
Recorderを使用して Curl アプリケーションを自動化する際、デフォルトのプロパティに加えて追加のプロパティを選択することで、検索条件を強化し、オブジェクトの認識とインタラクションを改善できます。 これらの追加の選択可能なプロパティには次のものが含まれます:
- abs_x: オブジェクトの画面上の絶対X座標を表します。 これは、オブジェクトの水平位置を画面全体に対して決定するために使用されます。
- abs_y: オブジェクトの画面上での絶対Y座標を表します。 これは、オブジェクトの垂直位置を画面全体に対して決定するために使用されます。
- [添付されたテキスト]: オブジェクトに関連付けられているか、近くに表示されている任意のテキストを指します。 これは、ラベルや付随するテキストに基づいてオブジェクトを特定するのに役立ちます。
- curl オブジェクトクラス: Curl アプリケーション内のオブジェクトのクラスまたはタイプを示します。 これは自動化の目的で異なるタイプのオブジェクトを区別するのに役立ちます。
- 表示された: オブジェクトが現在画面に表示されているかどうかを示すブールプロパティです。 これは、オートメーション中にオブジェクトと対話できるかどうかを判断するために重要です。
- 有効: オブジェクトが有効であり、操作可能かどうかを示すブールプロパティです。 有効になっていないオブジェクトはクリックしたり操作したりできません。
- フォーカス: オブジェクトが現在フォーカスを持っているかどうかを示すブールプロパティ。 これは入力操作にとって重要です。なぜなら、フォーカスされたオブジェクトのみがテキスト入力を受け取ることができるからです。
- 高さ: オブジェクトの高さをピクセルで表します。 このプロパティは、検証または対話の目的でオブジェクトのサイズを理解するために使用されます。
- rel_x: オブジェクトの親コンテナ内での相対的なX座標を表します。 これは、オブジェクトの水平方向の位置をその直近の親に対して決定するために使用されます。
- rel_y: オブジェクトの親コンテナ内での相対Y座標を表します。 これは、オブジェクトの垂直位置をその直近の親に対して決定するために使用されます。
- テスト名: テスト目的でオブジェクトに名前を割り当てるために使用されるプロパティ。 これは、自動テスト中にオブジェクトを特定し、参照するのに役立ちます。
- width: オブジェクトの幅をピクセル単位で表します。 このプロパティは、検証または対話の目的でオブジェクトのサイズを理解するために使用されます。
既知の動作
- Curl 8.0 アプレットおよびそれ以降で開発されたアプリケーションは、自動化のためにサポートされています。
- ラベルはオブジェクトとして検出されません。