JavaFXコントロールを操作する
JavaFXModulesは、Tosca XScanを使用して作成されます。
                                                    
 。次の標準コントロールは、 chapter "スキャンで Modulesを作成する" で説明されているとおりに操作されます。chapter "ステアリングコントロール"
この章では、JavaFX固有のコントロールについて詳しく説明します。
                                                                 
                                                             | 
                                                            
                                                                 スクロールバー(ScollPanes)内に配置されていれば、テストアプリケーションの表示領域外にあるコントロールもスキャンして操縦させることができます。システムは各制御を保持する領域に自動的に焦点を合わせます。  | 
                                                        
アコーディオン
アコーディオンコントロールは、 chapter "タブコントロール" で説明されているように複数行のビューで操作されます。
                                                                 
                                                             | 
                                                            
                                                                 以下の例では、 Node 2 というタブが ctrl_accordion というアコーディオンの中でクリックされています。2番目のテストステップは、タブ Node 2 が展開されているかどうかを確認します。 
                                                                         アコーディオン:タブのクリックとステータスの確認  | 
                                                        
編集可能なコンボ ボックス
編集可能なComboBoxは、任意の数のエントリを追加できる ComboBox です。
編集可能なComboBoxをToscaで操縦する場合、制御する BusinessType が EditableComboBox として定義されていることを確認してください。
                                                                 
                                                             | 
                                                            
                                                                 以下の例では、値 Testvalue が編集可能なコンボ ボックスに書き込まれています。 
                                                                         テストアプリケーション - 編集可能なコンボ ボックス 
                                                                         ComboEditBox - Testvalueの入力  | 
                                                        
ハイパーリンク
ハイパーリンクは chapter "リンク" で説明されているとおりに操作されます。
ハイパーリンクが既に開かれているかどうかを確認するには、 Visited プロパティを使用します。
                                                                 
                                                             | 
                                                            
                                                                 この例では、ハイパーリンクがテストアプリケーションでまだクリックされていないかどうかを確認します : Visited = False 
                                                                         ハイパーリンクの Visited 状態の確認  | 
                                                        
ListView
ListViewコントロールは、 
                                                                 
                                                             | 
                                                            
                                                                 以下の例では、システムは ListViewIvTestListView からエントリー Julia を選択しています: 
                                                                         ListViewエントリーの選択 以下の例では、システムは ListViewIvTestListView にエントリー Matthew が存在するかどうかを確認しています: 
                                                                         ListViewエントリーの選択  | 
                                                        
モーダルとポップアップウィンドウ
モーダルウィンドウやポップアップウィンドウを操縦するには、各ウィンドウ用の別々のモジュールをスキャンする必要があります。
テストアプリケーション内のボタンを介してモーダルまたはポップアップウィンドウが開かれる場合、ボタンを操作するモジュールと、表示されるモーダル/ポップアップウィンドウを処理するモジュールをスキャンする必要があります。モーダル /ポップアップウィンドウを開くために、クリック操作 {CLICK} の使用をお勧めします。
                                                                 
                                                             | 
                                                            
                                                                 この例は、テストアプリケーションにおいてモーダルウィンドウを操作します。ダイアログボタンがクリックされ、その後ログインダイアログが開きます。 
                                                                         モーダルウィンドウを開く 
                                                                         モーダルウィンドウ - ログインダイアログ ログインダイアログは OK ボタンをクリックして閉じます。 
                                                                         モーダルウィンドウの開閉  | 
                                                        
プログレスバー/インジケーター
プログレスバーやプログレスインジケーターは、ToscaXScanでスキャンして操縦することができます。プロパティ Indeterminate を使用して、 プログレスバーやプログレスインジケーターに値がない(=TRUE)かどうかを確認します。
以下のActionModesが使用できます:
| 
                                                                 ActionMode  | 
                                                            
                                                                 値(例)  | 
                                                            
                                                                 説明  | 
                                                        
|---|---|---|
| 
                                                                 確認する  | 
                                                            
                                                                 50  | 
                                                            
                                                                 これで進行状況を確認します。  | 
                                                        
| 
                                                                 WaitOn  | 
                                                            
                                                                 100  | 
                                                            
                                                                 システムは特定の値に達するまで待機します。  | 
                                                        
                                                                 
                                                             | 
                                                            
                                                                 この例では、プログレスバーのステータスが 10 を示しているかどうかを確認します: 
                                                                         進行状況の確認 以下の例では、エンジンは ProgressBar の値が 100 を示すまで待機してから、テストの実行を続行します: 
                                                                         エンジンはプログレスバーが100%を示すまで待機します  | 
                                                        
TabControl
タブコントロールは、 Tosca XScan でスキャンすることができます。これらは chapter "リストボックス" で説明されているとおりに操縦されます。
TabControlの個々のタブを選択するには、TabItemを使用します。TabItemを作成するには、TabControlを右クリックし、「 Generic TabItem の作成」(see chapter "一般的なリスト項目")」 を選択します。
                                                                 
                                                             | 
                                                            
                                                                 この例では、エンジンは TabControlTabPane1 から「 Tables 」タブを選択します。 
                                                                         TabControl:タブの選択 以下の例では、 エンジンは Label タブがテストアプリケーションで表示されているかどうか(Visible =TRUE)を確認します: 
                                                                         TabControl:タブの確認  | 
                                                        
トグルボタン
トグルボタンは、 chapter "ボタン" に記載されているように操縦されます。
Selected プロパティを使用して、ToggleButton の状態を確認します。
                                                                 
                                                             | 
                                                            
                                                                 この例では、エンジンはテストアプリケーションで ToggleButtonSingleToggleButton が選択さ れているかどうかを確認します: 
                                                                         ToggleButtonの Selected ステータスの確認  | 
                                                        
ToolBar
ツールバーにあるコントロールは、Toscaでスキャンして操縦することができます。
さまざまな制御タイプを操縦する方法の詳細については、 chapter "タイプをコントロールする" も参照してください。
トライステートチェックボッ
トライステートチェックボックスは、 TRUE と False のステータスを持つことができますが、 Indeterminate ステータスを持つこともできます。
| 
                                                                 ActionMode  | 
                                                            
                                                                 値  | 
                                                            
                                                                 説明  | 
                                                        
|---|---|---|
| 
                                                                 入力  | 
                                                            
                                                                 TRUE 、 False 、 Indeterminate  | 
                                                            
                                                                 チェックボックスの選択または選択解除、またはindeterminateステータスの定義。  | 
                                                        
| 
                                                                 確認する  | 
                                                            
                                                                 TRUE 、 False 、 Indeterminate <property>  | 
                                                            
                                                                 値またはプロパティの確認  | 
                                                        
| 
                                                                 バッファ  | 
                                                            
                                                                 <buffer name>  | 
                                                            
                                                                 チェックボックスが選択されているか、選択解除されているか、またはステータスがindeterminateであるかによって、 TRUE 、 False 、または Indeterminate の値がバッファリングされます。  | 
                                                        
                                                                 
                                                             | 
                                                            
                                                                 この例では、システムは CheckBoxというTri-state CheckBox のステータスが Indeterminate に設定されているかどうかを確認します。 
                                                                         Tri-state Checkbox - Indeterminateステータス 
                                                                         Tri-state CheckBoxの確認  | 
                                                        
Javaセキュリティメッセージを閉じる
Javaアプリケーションを起動すると、セキュリティ設定に応じてJava ランタイム環境によってセキュリティメッセージが表示されることがあります。このメッセージは、 chapter "Javaセキュリティメッセージを閉じる" に記載されているように、Toscaで閉じることができます。