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をご覧ください。
The Capture Area
キャプチャエリア
キャプチャモードでは、キャプチャエリアは保存する画像に含まれる領域を示します。それは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を開きます。
これらのプロパティは、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ボタンをクリックするか、フルスクリーンビューに入るために使用した同じキーボードショートカットを入力します。
フルスクリーンコントロールパネル