Java SWTコントロールを操作する

Java SWTModulesは、 Tosca XScan また Tricentis オートメーション・レコーディング・アシスタント(TricentisARA) のいずれかを使用して作成されます。

モジュール フォルダーを右クリックするか、ダイナミック メニュー Modules を使用して 続行方法の詳細については、 chapter "スキャンで Modulesを作成する" も参照してください。

以下の説明 chapter "ステアリングコントロール" に 従って、次の標準コントロールを操作できます。

以下の章では、Java SWT固有のコントロールを操縦する方法を説明しています。

Toscaでは、スクロール可能な領域(ScrollPane)内にコントロールが配置されていれば、テストアプリケーションの可視領域外に配置されているコントロールも操縦することができます。テストを実行すると、システムは自動的にそのコントロールにジャンプします。

編集可能なコンボ ボックス

編集可能なコンボ ボックスとは、任意の数のエントリを追加できるコンボ ボックスのことです。

以下の例では、編集可能なコンボ ボックス BorderCComboテスト値が入力されています。

テストアプリケーション - 編集可能なコンボ ボックス

編集可能なコンボ ボックス - テスト値の入力

ExpandBar

ExpandBars は以下の説明 chapter "タブコントロール" に従って操作されます。

コントロールが、表示されていないスクロール可能な ExpandBar 内で操作される場合、コントロールはスクロールされて表示され、その後、操作されます。

以下の例では、システムは、スクロール可能な ExpandBarSWTExpandBar から、コントロール RadioButton1Checkbox を選択します。

スクロール可能なExpandBarからコントロールを選択する

ListView

ListViews は以下の説明 chapter "リストボックス" に従って操作されます。

以下の例では、 ListViewシングルリストからエントリーの Julia が選択されています。

ListViewアイテムの選択

この例では、エントリー MatthewListViewMultiList に存在するかどうかを確認します:

ListViewアイテムの確認

TabControl

TabControlsは TabFolders および CTabFolders として識別され、以下の説明 chapter "タブコントロール" に従って操作されます。

ユーザーシミュレーションは、画面に表示されるタブでのみ機能します。

この例では、エンジンは、 tfolTabFolderTabFolder から Tab2 を選択します。

Single-line TabFolder - 入力

CTabFoldersはステアリングパラメータ UserSimulation を使ってタブ項目で閉じることができます。ユーザーシミュレーションはActionMode 入力と値 {CLOSE} で実行されます。

この例では、エンジンが CTabFolder TabControlの Tab3 を閉じています。

Multiline CTabFolder - 入力

PopUp Menu

標準サブセットの一部であるモジュール Any SWT ウインドウを使用して、ポップアップメニューまたはコンテキストメニューを操作できます。

Any SWT ウインドウモジュールでポップアップメニューを操作するには、コンテキストメニューがあるJava SWTウィンドウを1つ開く必要があります。

この例では、エントリーファイルの下にあるポップアップメニューコンテキストメニューにあるエントリー終了を選択します。

そのためにはまず、Java SWTアプリケーションのメインタブ上でクリック操作 を使って右クリックをする必要があります。{RIGHTCLICK}これでPopUp Menuが開きます。

次に、ポップアップメニューからエントリー終了を選択します。

PopUp Menuからのエントリーの選択

複数のJavaSWTウィンドウでPopUp Menuを操縦する

テクニカルIDで必要なウィンドウを一意に識別することで、複数のウィンドウを開いたときにPopUp Menuを操縦することができます。

以下の手順に従って、操作するウィンドウを一意に識別するテクニカルIDを持つモジュールを作成してください:

  1. Toscaで、標準サブセットから Any SWTウィンドウモジュールを読み込みます。

  2. Any SWTウィンドウモジュールを右クリックし、コンテキストメニューからコピーを選択します。また、モジュールを左クリックし、ダイナミックメニューのモジュールからコピーを選択することもできます。または、キーボードのショートカット Ctrl + C を使用することもできます。

  3. モジュールを貼り付ける対象となるフォルダーを選択します。

  4. フォルダーを右クリックし、コンテキストメニューから貼り付けを選択します。フォルダーを左クリックし、ダイナミックメニューのモジュールから貼り付けを選択することもできます。または、キーボードのショートカット Ctrl + V を使用することもできます。

  5. Any SWTウィンドウモジュールのコピーを右クリックし、コンテキストメニューから再スキャンを選択します。

  6. Tosca XScanを使用して、ステアリングに使用する Java SWTアプリケーションウィンドウをスキャンします。手順の詳細については、こちら chapter "スキャンで Modulesを作成する" もご覧ください。

    Toscaは、再スキャン時にモジュールのテクニカルIDを自動的に更新します。

ProgressBar

ProgressBarはTosca XScanでスキャンされます。

ProgressBarで使用できるActionModeは以下の通りです:

ActionMode

説明

確認する

これで、進捗状況を確認します。

WaitOn

システムは、特定の値に達するまで待機します。

この例では、プログレスバーのステータスが 10 を示しているかどうかを検証します:

進行状況の確認

以下の例では、エンジンは progressBar の値が 100 を示すまで待ってから、テストの実行を続行します:

エンジンはプログレスバーが100%を示すまで待ちます。

PushButton

PushButtonsは、以下の説明 chapter "ボタン" に従って操作されます。

スケール

スケールは、以下の説明 chapter "スライダー" に従って操作されます。

スピナー

スピナーは、以下の説明 chapter "テキストボックス" に従って操作されます。

以下の例では、Spinner SWTSpinner の値が 55 に設定されているかどうかを検証します。

スピナーの値を検証する

読み取り専用のスピナーは、ステアリングパラメータ UserSimulationFALSE に設定され、 SendKeys または Keypress コマンドが他のキーボード コマンドと組み合わせて使用され、コントロールのボタンが選択されている場合に、ActionMode 入力でのみ操作できます(see chapter "キーボードコマンド") 。

この例では、以下の読み取り専用スピナー ReadOnlySpinner の値を1つ増やしています。

Java SWTアプリケーションのRead-only Spinner

まず、スピナーはクリック操作 で選択されます。{CLICK}次に、コントロールの上矢印を選択するキーボードコマンド {SENDKEYS["{UP}"]} で値が増加します。

読み取り専用スピナーの値の設定

スピナーには、 0 から始まる最小数値と最大数値があります。Tosca XScanでスキャン中に、スピナーのプロパティに最小値と最大値を追加することができます。XScanウィンドウの表現プロパティの下で、それぞれのプロパティである 最小値と最大値を選択してください。モジュールを保存すると、これらのプロパティは、スピナーコントロールのプロパティタブにテクニカルID Params として表示されます。

最小値と最大値の範囲外の値でスピナーを操作する場合、Tosca は値を有効な範囲内の数値にリセットします。

この例では、最小値0最大値100 のスピナーを示しています。

Java SWT スピナーの最大および最小 TechnicalID Params

StyledTextEditBox

StyledTextEditBoxes は、単一行、複数行、または読み取り専用であり、以下の説明 chapter "テキストボックス" に従って操作されます。

読み取り専用のStyledTextEditBoxでは、以下のActionModesのみが使用できます:

ActionMode

説明

入力

{CLICK}

読み取り専用のStyledTextEditBoxをクリックします。

確認する

<value>

StyledTextEditBoxの内容を確認します。

以下の例では、StyledTextEditBox ReadOnly StyledTextEditBox の値が読み取り専用のテキストフィールドであるかどうかを確認します。

読み取り専用のStyledTextEditBoxの内容の確認

ToolBar

ToolBarはToscaXScanでスキャンでき、メニューとして識別されます。ToolBarのコントロールは、制御タイプによって識別され、埋め込まれたコントロールまたは個別のコントロールとしてスキャンして操縦することができます。

ユーザーは、ToolBar制御に名前を入力することで、埋め込みコントロールとしてToolBarのドロップダウンメニューでButtonsとButtonsを操縦することができます。他のすべてのコントロールは、個別のコントロールとして操縦されます。

以下の例では、エンジンは ToolBarSWTToolBar からボタン ToolbarButton を選択します。

ToolBarからButtonを選択する

この例では、 ToolBarSWTToolBar からテキストボックス ToolBarTextBox にテキスト Example 2 を入力します。

ToolBarでテキストボックスへテキストを入力する

TreeView

TreeViewsは、以下の説明 chapter "テーブルツリー" に従って操作されます。

Javaのセキュリティメッセージを閉じる

Java アプリケーションを起動すると、Java ランタイム環境はセキュリティ設定に応じて、セキュリティメッセージを表示することができます。このメッセージは、以下の説明 chapter "Javaセキュリティメッセージを閉じる" に従って、Toscaで閉じることができます。