UIA 3.0コントロールの操縦
UIA 3.0モジュールは、Tosca XScanを使用して作成します。Tosca UIA エンジンを使用してModulesを作成するには、以下の手順に従ってください。
-
Tosca Commander内、モジュール フォルダーを右クリックするか、動的メニュー Modules を使用して

-
操作したい画面を右クリックし、表示されるメニューから UIA を選択します。
Tosca XScanでのUIAエンジンの選択
詳細については、 chapter "スキャンで Modulesを作成する" を参照してください。
以下の標準コントロールは、 chapter "ステアリングコントロール" で説明されているように操作できます。
このトピックでは、 UIAエンジン3,0特有のコントロールを操作する方法について説明します。
ステアリングパラメータ PreventUIAChildrenRecursion
UI要素の階層構造をナビゲートする際に無限ループをチェックするかどうかを指定します。
-
True に設定すると、Toscaは再帰を防ぐための追加チェックを実行します。無限再帰の問題が発生した場合は、この値を使用することをお勧めします。
-
False に設定すると、Toscaはこのチェックを実行せず、テストの実行が高速化されます。これはデフォルトの設定です。
モジュールにパラメータ PreventUIAChildrenRecursion を明示的に追加しない場合、Toscaは False に設定されているかのように動作します。
あるいは、 PreventUIAChildrenRecursion をテストコンフィギュレーションパラメータ(TCP)として追加することができます。
コンボボックス
Tosca XScan を使用して UIA コンボ ボックスをスキャンし、標準のコンボ ボックスのように操作することができます。
Tricentis オートメーション・レコーディング・アシスタント (Tricentis ARA) は、UIA ComboBoxを記録することができないことにご注意ください。
コンテキストメニュー
モジュール TBox コンテキストメニューを使用して、コンテキストメニューを操作することができます。
このモジュールは標準サブセットの一部です。これは、標準Modules->TBoxAutomationツール->基本的な Windows操作の下にあります。
|
TBox コンテキストメニューモジュールを使用するには、Tricentis Toscaが検出できるように、操縦するコンテキストメニューが開いている必要があります。 |
|
この例では、現在開いているコンテキストメニューの「 Insert>New Image(挿入&新規画像)」を選択します。 それには2つの方法があります。:
WinForms コンテキストメニューをステアリングするさまざまな方法 |
ラベル
Tosca XScan は、 UIA テキスト コントロールをラベルとして識別します。 それらを操作する方法を学びましょう。
RichTextBox
UIAリッチテキストボックスはTosca XScanでスキャンでき、テキストボックスとして識別されます。このコントロールタイプは、 chapter "テキストボックス" で説明されているように操作されます。
スピナー
UIAスピナーはTosca XScanでスキャンすることができ、テキストボックスとして識別されます。詳細については、 chapter "テキストボックス" もご覧ください。
|
以下の例では、エンジンはスピナーのサンプルスピナーに値 11:00:00 がが存在するかどうかを確認します。
UIAスピナー |
TabControl
UIA タブ コントロールはTosca XScan でスキャンでき、 chapter "リストボックス" で説明されているとおりに操作されます。
TabItemを使用して、TabControlの個々のタブを選択します。TabItemを作成するには、TabControl を右クリックし、「 Generic TabItemの作成」(see chapter "一般的なリスト項目") を選択します。
|
以下の例では、エンジンはTabControlタブからタスクタブを選択します。
UIA TabControl - タブの選択 この例では、エンジンはTabControlタブでの完了タブが選択されているかどうかを確認します。
UIAスピナー - タブを検証する |
テーブル
UIA GridPatternテーブルは、Tosca XScanでスキャンできます。テーブルの操作方法の詳細については、 chapter "テーブル" も参照してください。
埋め込まれたテキストボックスコントロールを使用してセルにテキストを入力し、埋め込まれたコンボ ボックスコントロールを使用してコンボ ボックスから値を選択します。チェックボックスは、埋め込まれたチェックボックスコントロール (see chapter "セル内のコントロールの定義") を介して選択されます。
|
以下の例では、エンジンは最初の列の最初の行に値 My text を書き込みます:
テーブル:テキストの入力 |