UIA 3.0コントロールの操縦

UIA 3.0モジュールは、Tosca XScanを使用して作成します。Tosca UIA エンジンを使用してModulesを作成するには、以下の手順に従ってください。

  1. Tosca Commander内、モジュール フォルダーを右クリックするか、動的メニュー Modules を使用して

  2. 操作したい画面を右クリックし、表示されるメニューから 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つの方法があります。:

  • テストステップ「 TBox コンテキストメニュー - 階層を制御する」で、「階層の制御」によりコンテキストメニューを操縦して「新規画像」エントリを選択します。

  • テストステップ「 TBox コンテキストメニュー - インライン構文」では、インライン構文によるコンテキストメニューを操縦して、「新規画像」エントリを選択します。

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 を書き込みます:

テーブル:テキストの入力