Eggplant Functionalビューアウィンドウ
Eggplant Functionalビューアウィンドウは、Eggplant Functionalインターフェースを通じてテスト対象のシステム(SUT)に接続すると開きます。このウィンドウには、そのオリジナルのディスプレイで見るようなリモートSUTの画像が表示されます。
ビューアウィンドウには、ライブモードとキャプチャモードの2つのモードがあります。ライブモードでは、ユーザー としてSUTと対話でき、キャプチャモードでは、Eggplant Functionalスクリプトで使用する画像をキャプチャできます。ライブモードとキャプチャモードを切り替えるには、ビューアウィンドウツールバーのEnter Capture ModeまたはEnter Live Modeアイコンをクリックします。
WindowsではControl、MacではCommandを押すことでLive ModeとCapture Modeを切り替えることもできます。Eggplant Functionalの設定(Eggplant > Preferences > Viewer)のViewerタブで、この操作を実行するための異なるキーを選択することができます。
ライブモード

ライブモードのビューアウィ ンドウ
Live Modeでは、ローカルのマウスとキーボードを使って、ユーザーとしてSUTと対話できます。この対話は、SUTのキーボードとマウスを直接使用しているかのように動作します。Live Modeでは、SUT上で動作するアプリケーションとローカルコンピューターとの間でテキストをコピー&ペーストすることもできます。
この機能を使用して、リモートSUTをナビゲートし、アプリケーションを起動し、画像をキャプチャし、興味のあるテストを実行するための環境を準備することができます。
ビューアウィンドウがローカルシステムのアクティブウィンドウでない場合、クリックやキーストロークはローカルコンピューターに適用され、SUTには適用されません。
キャプチャモード

キャプチャモードのビューアウィンドウ
Capture Modeでは、SUTから画像をキャプチャし、実行したいアクションを表すコマンドと関数を組み合わせて、結果のSenseTalkコードを現在のスクリプトに挿入できます。キャプチャモードでは、ビューアウィンドウが暗くなり、下記で説明するキャプチャエリアを除いて表示されません。
画像キャプチャ
SUTから画像をキャプチャするには、画像をクリックします。Eggplant Functionalのエッジ検出機能が自動的に画像を囲むキャプチャエリアのサイズを調整します。ほとんどの場合、自動的にサイズ調整された画像はSenseTalkのスクリプティングや画像検索に適しています。ただし、キャプチャエリアのサイズと配置は手動で調整することも可能です。詳細は下記のキャプチャエリアを参照してください。
自動エッジ検出に基づいて画像をキャプチャする場合、ホットスポットはクリックした位置に配置されますが、これは必ずしも画像の中心ではありません。必要に応じてホットスポットを移動できます。ホットスポットについての完全な情報は、ホットスポットをご覧ください。
スクリプトにコードを挿入せずに画像をスイートに追加したい場合は、ビューアウィンドウツールバーのCapture Imageをクリックするか、キャプチャエリアで右クリックし、Add Imageを選択します。
現在のスクリプトに関連するコード行を追加して、スイートに画像をキャプチャするには、ツールバーの適切なボタン(Click、DoubleClickなど)をクリックするか、キャプチャエリアで右クリックして、ドロップダウンメニューから適切なアクションを選択します。Viewerウィンドウでは、キャプチャした画像に含めることができる多くのコードオプションを提供しています。この機能は、Eggplant Functionalのアシステッドスクリプティングメソッドによるスクリプト生成の基礎となっています。
画像をキャプチャする方法を選択したら、Image Captureパネルが開きます。このパネルは基本的にSaveダイアログボックスですが、スクリプトで画像を使用する際に希望するオプションを更新する追加の機会を提供します。詳細情報については、Image Capture Panelをご覧ください。
画像キャプチャに関する詳細情報は、Image Capture Best Practicesをご覧ください。
キャプチャ領域
Eggplant Functionalのキャプチャエリア
キャプチャモードでは、キャプチャエリアは保存する画像に含まれる領域を示します。それはViewerウィンドウの他の部分が暗くなったときに通常の明るさで表示される矩形です。デフォルトでは、Eggplant Functionalはエッジ検出を使用して、クリックした画像のキャプチャエリアを自動的にサイズ調整します。キャプチャモードでViewerウィンドウのどこでもクリックすると、キャプチャエリアがその位置に移動し、クリックした画像として検出したものを中心に自動的にサイズ調整します。
画面に画像がない場所をクリックするか、またはEggplant Functionalが画像のエッジを検出できない場合でも、キャプチャエリアはその位置に移動し、サイズはデフォルトの64 X 64ピクセルに設定されます。エッジ検出を使用せずにキャプチャエリアを画像に移動させるには、Shift+クリックを使用できます。キャプチャエリアは、新しい位置に移動しますが、サイズは変わらず、自由にエッジを調整できます。
キャプチャエリアを移動するには、クリックして新しい位置にドラッグすることができます。また、矢印キーを押して、キャプチャエリアを1ピクセルずつ動かすこともできます。Shift+矢印を使用して、キャプチャエリアを10ピクセル単位で移動します。
キャプチャエリアをリサイズするには、エッジをドラッグします。また、Alt+矢印(MacではOption+矢印)キーを使用して、サイズを1ピクセルずつ調整することもできます。Shiftキーを追加して、10ピクセル単位でリサイズします。
キャ プチャエリアには、右上にドロップダウン矢印が含まれています。このボタンをクリックすると、コンテキストメニューが開き、キャプチャした画像に含めてアクティブなSenseTalkスクリプトに挿入するコマンドを選択できます。これは、キャプチャエリア内で右クリックしたときに表示されるメニューと同じです。SenseTalkコードを追加せずに画像をキャプチャしたい場合は、Add Imageを選択してください。
キャプチャエリアは、暗い背景で見やすくするために灰色の枠線で描かれています。この枠線はViewerウィンドウの設定でオフにできます。
OCR Tuner
OCRチューナーを使用して、光学的文字認識(OCR)の検索プロパティを調整します。キャプチャエリアの右上隅にあるドロップダウン矢印からOCR Tunerを開きます。

Eggplant FunctionalでOCRチューナーを起動する
これらのプロパティは、OCR アップデートパネルやテキスト設定からも調整することができます。詳細については、OCRチューナーの使用をご覧ください。
ホットスポット
ホットスポットがハイライト表示されたキャプチャエリア
ホットスポットは、キャプチャエリア内に見える赤いクロスヘアです。ホットスポットは、スクリプトが画像に対してクリックや他のコマンドアクションを実行する際のクリックポイントです。キャプチャエリアが主に赤い画像の上に配置されると、赤いクロスヘアは自動的に黒に変わります。
キャプチャエリア内のホットスポットを移動するには、Ctrl+クリックまたはCtrl+ドラッグ(MacではCmd+クリックまたはCmd+ドラッグ)します。また、Ctrl+矢印(MacではCmd+矢印)でホットスポットを1ピクセル単位で移動させることもできます。Shiftキーを追加すると、ホットスポットを10ピクセル単位で移動させることができます。
ホットスポットはキャプチャエリアの外に位置させることができます。これは、テキストフィールド内など、簡単に認識できる画像を含まない場所でクリックや他のアクションを必要とする場合に 便利です。アクションを起こす場所に対して相対的に同じ位置に見つかる画像をキャプチャし、その後、ホットスポットをアクションを起こしたい場所に移動させることができます。
フルスクリーンコントロール
フルスクリーンコントロールを使用すると、SUTをデスクトップ全体として表示することができます。小さなコントロールパネルは、通常のビューアウィンドウの機能へのアクセスを提供します。コントロールパネルを開くには、メインメニューからControl > Control Panelを選択します。
コントロールパネルに表示されるボタンをカスタマイズするには、パネル内で右クリックし、コンテキストメニューからビューアウィンドウの項目を選択します。
フルスクリーンビューに入るには、Enter Full Screenボタンをクリックするか、キーボードショートカットのCtrl+Alt+Enter(MacではOption+Cmd+Return)を使用します。自分のデスクトップに戻るには、Exit Full Screenボタンをクリックするか、フルスクリーンビューに入るために使用した同じキーボードショートカットを入力します。

フルスクリーンコントロールパネル
ズームイン
キャプチャモード中にSUTをズームインすることが可能です。ビューアウィンドウは、SUTをフルスケールで表示するように設定する必要があります。WindowsまたはLinuxでズームインするには、Controlキーを押しながらプラス(+)キーを押します。ズームアウトするには、Controlキーを押しながらマイEggplant(-)キーを押します。Macでは、Controlの代わりにCommandキーを使用します。
ビューアウィンドウツールバー

ビューアウィンドウツールバー
ビューアウィンドウツールバーのボタンのほとんどは、Controlメニューのメニューアイテムとしても表現されています。
ツールバーボタンに ついては以下に説明します。ツールバーはカスタマイズできるため、あなた自身のツールバー上で全て同じボタンを見ることができないかもしれません。ツールバーボタンの追加と削除については、以下のカスタマイズを参照してください。
ツールバーにボタンを追加したり、ビューアウィンドウのサイズを縮小したりすると、ツールバーの右側にオーバーフローチェブロン(ダブルアロー)が表示されることがあります。チェブロンをクリックすると、追加のオプションを含むメニューが開きます。

ビューアウィンドウのツールバーの二重シェブロンは、ウィンドウに収まらない追加項目を示します。
デフォルトのツールバーボ
以下のリストは、ビューアウィンドウツールバーに表示されるデフォルトのボタンセットを説明しています。ツールバーのボタンを変更し、並べ替える方法については、カスタマイズセクションを参照してください。
Enter Capture Mode /
Enter Live Mode
このボタンは、Viewerウィンドウをライブモードとキャプチャモードの間で切り替えます。Enter Capture Modeをクリックすると、Viewerウィンドウがキャプチャモードに切り替わり、ボタンがEnter Live Modeに変わります。Enter Live Modeをクリックすると、Viewerウィンドウがライブモードに切り替わり、ボタンがEnter Capture Modeに変わります。
WindowsではControlを、MacではCommandを押すことで、ライブモードとキャプチャモードを素早く切り替えることも可能です。この操作を行うための異なるキーを、Viewerウィンドウの設定で選択すること ができます。
! Start Session /
End Session
このボタンは、Rapid Image Capture、Turbo Capture、Autoscan、Character Collectionのキャプチャセッションの開始と終了を行います。セッションが進行中かどうかに応じて、Start SessionとEnd Sessionの間で切り替わります。
フィットスケール /
フルサイズ表示
このボタンは、ViewerウィンドウをSUTのフル表示サイズで表示するか、Viewerウィンドウのサイズに合わせてSUT全体をスケール表示するかを切り替えます。サイジングオプションの切り替えは、Viewerウィンドウの機能や、画像キャプチャ、画像マッチングには影響しません。
画像のキャプチャ
Capture Imageボタンは、キャプチャエリアで現在選択されている領域の画像をキャプチャし、画像キャプチャパネルを開きます。このパネルは以下で詳細に説明されています。
テキスト検索
Find Textボタンは、Find Textパネルを開き、以前にキャプチャした画像を使わずにテキストを検索することができます。テキスト検索パネルは以下で詳細に説明されています。Find Textボタンは、キャプチャモードとライブモードの両方で利用可能です。
コマンドボタンをShiftクリックすると、Find Textパネルも開きます。
矩形設定
このボタンは、Set Rectangle and Generate Codeダイアログボックスを開き、SUT上で簡単に検索矩形を設定し、関連する操作を行うことができます。このダイアログボックスは以下で詳細に説明されています。
クリック、
ダブルクリック、
移動
これらのコマンドボタンは一度に3つのアクションを実行します:
- 現在のスイートのImagesフォルダに、Capture Areaで選択されたSUTの画像を保存します。
- アクティブなスクリプトに対応するSenseTalkコマンド(Click、DoubleClick、またはMoveTo)を挿入します。
- SUT上で対応するアクションを実行します。
WaitFor
WaitForコマンドは、スクリプトがViewerウィンドウに画像が表示されるのを一時停止して待つようにします。
WaitForボタンをクリックすると、画像キャプチャパネルが開きます。Maximum Waitテキストフィールドに、スクリプトがViewerウィンドウに画像が表示されるのを待つ最長時間(秒)を入力します。
スクリプトを実行すると、WaitFor画像が表示されるとすぐに次のコマンドが実行されます。画像が最大待機時間内に表示されない場合、テストは失敗します。
TypeText
TypeTextコマンドは、Viewerウィンドウで入力されるキーストロークとしてテキストを送信し、SUT上での入力をシミュレートします。
TypeTextボタンは、テキストパラメータを入力できるパネルを開きます。このパネルでTypeTextコマンドを作成すると、Insertボタンをクリックするとスクリプト内のテキストパラメータが自動的に引用符で囲まれます。
引用符で囲まれたテキストパラメータは、SUT上で文字通りのテキストとして入力されます。引用符で囲まれていないテキストパラメータは変数として扱われます。
Viewerウィンドウがキャプチャモードにある場合、スクリプトに挿入するテキストを入力することでTypeTextコマンドを開始できます。詳細は、SUTでの入力を参照してください。
Home
Homeボタンは、モバイルデバイスのホームボタンを押します
Press
Pressボタンは、モバイルデバイスでタップとホールドを実行します。
ツールバーのカスタマイズ
Viewerウィンドウのツールバーをカスタマイズするには、Window > Customize Toolbarに移動します。ボタンをViewerウィンドウのツールバーに表示できるように選択できるパネルが開きます。ツールバー自体を右クリックしてもCustomizeパネルを開くことができます。

ツールバーのカスタマイズパネル
ツールバーにボタンを追加するには、Customize Toolbarパネルからツールバーにボタンをドラッグします。ツールバーからボタンを削除するには、ツールバーからそれをドラッグします。Customize Toolbarパネルが開いている間は、ツールバー内のボタンの配置も変更できます。
デフォルトのボタン
デフォルトのボタンセットに戻すには、Customizeパネルを開きます。Macでは、デフォル トボタンセットをツールバーにドラッグします。Windowsでは、Resetをクリックします。
垂直ツールバー
ツールバーは垂直にも表示できます。これを行うには、Window > Show Vertical Toolbarに移動します。水平ツールバーに切り替えるには、Window > Show Toolbarに移動します。
The Image Capture Panel
画像キャプチャパネルは、一部の追加のスクリプトと画像コントロールを備えたSaveダイアログボックスと似ています。

Eggplant Functionalの画像キャプチャパネル
Image Name: Image Name: フィールドは、image0001から始まる、現在のスイートに固有の動的に生成された名前がデフォルトになっています。この名前は一時的なスクリプトや実験には十分かもしれませんが、本格的にスクリプト作成を始めると、説明的な名前の方が追いやすくなります。
画像名には英数字、スペース、ほとんどの句読点を含めることができます。
OCR Button: 眼球ボタンをクリックすると、OCRが画像に検出した任意の文字に基づいて新しい画像の名前を提案します。
Where: このドロップダウンリストは、画像を保存できるフォルダを表示します。デフォルトの選択肢は、現在のスイートの画像フォルダです。
Tags: 新しい画像に既存の画像タグを適用します。このフィールドで新しいタグを作成することもできます。
Use Existing: Eggplant Functionalが新しい画像と、開いているスイート内にすでにある画像との間に類似性を検出した場合、新しいものを保存する代わりに既存の画像を使用するよう提案します。
Image Well: キャプチャされた画像を表示するキャプチャ パネルの中央部分。 Image Well: キャプチャパネルの中央部分で、キャプチャした画像を表示します。 画像のホットスポットは赤い十字線で示されます。ホットスポットを移動するには、画像内でCtrl+クリック(MacではCmd+クリック)するか、十字線をCtrl+ドラッグ(MacではCmd+ドラッグ)します。
キャプチャした画像が画像ウェルに収まらない場合、フィットするように縮小されます。実際の画像は影響を受けませんが、キャプチャパネルでは歪んで表示される場合があります。
Search Type: Search Typeドロップダウンリストは、画像キャプチャ時にデフォルト以外の検索タイプを選択できるようにします。
Search Typeドロップダウンリストのデフォルト選択肢は、保存する画像によります。Eggplant Functionalは、各画像に最も適した検索タイプを選択しようとします。Tolerant to Backgroundが最も一般的なデフォルト検索タイプです
Precise Image Tolerance、Standard Image Tolerance、およびAdaptive Image Toleranceのデフォルト値を、Run PreferencesのScreenタブで調整することができます。
Command/Function: 画像と一緒にスクリプトにコマンドまたは関数を挿入するには、Command/Functionドロップダウンリストでコマンドまたは関数を選択します。コマンドまたは関数なしで画像をスクリプトに挿入するには、Capture Imageを選択します。スクリプト内の選択されたコマンドまたは関数に画像を挿入するには、Add Imageを選択します。
Max Wait: このフィールドでは、WaitまたはWaitForコマンドに関連付けられた最大待ち時間(秒単位)を指定します。
Suite Location: このドロップダウンリストから、新しい画像を保存するスイートを選択します。このメニューに表示するには、スイートが開かれている必要があります。
New Folder: 現在選択されているフォルダ内にサブフォルダを作成するには、New Folderボタンをクリックします。
Make Collection: 既存の画像に基づいて画像コレクションを作成するには、画像を選択してMake Collectionボタンをクリックします。画像コレクションは画像と同じ名前を取り、画像は自動的に画像コレクションに移動されます。この機能の詳細については、Creating an Image Collectionを参照してください。
Cancel: 画像キャプチャをキャンセルし、キャプチャパネルを閉じるには、Cancelボタンをクリックします。
Save: 画像キャプチャを完了し、キャプチャパネルを閉じるには、Saveボタンをクリックします。