ユーザーが
Silk4J で
再生 ボタンをクリックすると、以下のイベントが発生します。
- 各スクリプト呼び出しにおいて、Silk4J は
Silk Test Agent に接続し、実行されるスクリプト呼び出しの情報を送信します。 この情報には、完全なウィンドウ宣言、イベント名、およびパラメータが含まれています。
-
Silk Test Agent は、その情報を FlexTechDomain に転送します。
- FlexTechDomain は、ウィンドウ宣言情報と共に
AutomaionManager.resolveIDToSingleObject を使用します。 AutomationManager は、説明情報(automationName、automationIndex、id など)に基づいて、解決したオブジェクトを返します。
- Flex コントロールが解決されると、FlexTechDomain は
AutomationManager.replayAutomatableEvent() を呼び出して、イベントを再生します。
-
AutomationManager.replayAutomatableEvent() メソッドによって、委譲クラスの
IAutomationObject.replayAutomatableEvent() メソッドが呼び出されます。 委譲では、IAutomationObjectHelper.replayMouseEvent() メソッド(または
replayKeyboardEvent() などの他のいずれかの再生メソッド)を使用してイベントが再生されます。
- スクリプトに検証がある場合、FlexTechDomain は
AutomationManager.getProperties() を呼び出して、検証する必要がある値にアクセスします。