Paquete | mx.automation |
Interfaz | public interface IAutomationManager extends IEventDispatcher |
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Más ejemplos
Propiedad | Definido por | ||
---|---|---|---|
automationEnvironment : Object
The automation environment for this automation manager. | IAutomationManager | ||
recording : Boolean [solo lectura]
Indicates whether recording is taking place. | IAutomationManager | ||
replaying : Boolean [solo lectura]
Indicates whether replay is taking place. | IAutomationManager |
Método | Definido por | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un objeto de detector de eventos con un objeto EventDispatcher, de modo que el detector reciba la notificación de un evento. | IEventDispatcher | ||
Sets the automation manager to record mode. | IAutomationManager | ||
Returns an id for the given object that can be used
with the resolveID() method. | IAutomationManager | ||
Returns an id part for the given object that can be used in the resolveIDPart() method. | IAutomationManager | ||
Decrement the cache counter. | IAutomationManager | ||
Distribuye un evento en el flujo del evento. | IEventDispatcher | ||
Takes the automation manager out of record mode. | IAutomationManager | ||
Returns the text to display as the type of the object. | IAutomationManager | ||
Returns the text to display as the description for the object. | IAutomationManager | ||
Returns all children of this object that are visible within the testing
hierarchy. | IAutomationManager | ||
getChildrenFromIDPart(obj:IAutomationObject, part:AutomationIDPart = null, ignoreShowInHierarchy:Boolean = false):Array
Returns all children of this object that are visible within the testing
hierarchy and meet the criteria in the automation part. | IAutomationManager | ||
Returns the automation object under the given coordinate. | IAutomationManager | ||
getParent(obj:IAutomationObject, parentToStopAt:IAutomationObject = null, ignoreShowInHierarchy:Boolean = false):IAutomationObject
Returns the next parent that is visible within the automation hierarchy. | IAutomationManager | ||
getProperties(obj:IAutomationObject, names:Array = null, forVerification:Boolean = true, forDescription:Boolean = true):Array
Returns the values for a set of properties. | IAutomationManager | ||
The display rectangle enclosing the DisplayObject. | IAutomationManager | ||
Returns the object implementing the IAutomationTabularData interface through which
the tabular data can be obtained. | IAutomationManager | ||
Comprueba si el objeto EventDispatcher tiene detectores registrados para un tipo concreto de evento. | IEventDispatcher | ||
Increments the cache counter. | IAutomationManager | ||
Tests if the provided target needs to wait until a previous
operation completes. | IAutomationManager | ||
Returns true if an object and all of its parents are visible. | IAutomationManager | ||
Records the event. | IAutomationManager | ||
Records the custom event. | IAutomationManager | ||
Elimina un detector del objeto EventDispatcher. | IEventDispatcher | ||
Replays the specified event. | IAutomationManager | ||
Resolves an id to automation objects. | IAutomationManager | ||
Resolves an id part to an Array of automation objects. | IAutomationManager | ||
Resolves an id part to an automation object within the parent. | IAutomationManager | ||
Resolves an id to an automation object. | IAutomationManager | ||
Indicates whether an automation object should be visible within
the hierarchy. | IAutomationManager | ||
Comprueba si hay registrado un detector de eventos con este objeto EventDispatcher o con cualquiera de sus ascendientes para el tipo de evento concreto. | IEventDispatcher |
automationEnvironment | propiedad |
automationEnvironment:Object
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
The automation environment for this automation manager. The automation environment provides information about the objects and properties of testable components needed for communicating with agent tools.
The value of this property must implement the IAutomationEnvironment interface.
Implementación
public function get automationEnvironment():Object
public function set automationEnvironment(value:Object):void
Elementos de API relacionados
recording | propiedad |
replaying | propiedad |
beginRecording | () | método |
public function beginRecording():void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Sets the automation manager to record mode.
createID | () | método |
public function createID(obj:IAutomationObject, relativeToParent:IAutomationObject = null):AutomationID
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Returns an id for the given object that can be used
with the resolveID()
method.
Parámetros
obj:IAutomationObject — Automation object.
| |
relativeToParent:IAutomationObject (default = null ) — Parent of the automation object.
|
AutomationID — AutomationID object which represents the Automation object.
|
createIDPart | () | método |
public function createIDPart(obj:IAutomationObject, parent:IAutomationObject = null):AutomationIDPart
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Returns an id part for the given object that can be used in the resolveIDPart()
method.
Parámetros
obj:IAutomationObject — The automation object.
| |
parent:IAutomationObject (default = null ) — Parent of the automation object.
|
AutomationIDPart — AutomationIDPart object which represents the Automation object.
|
decrementCacheCounter | () | método |
public function decrementCacheCounter(clearNow:Boolean = false):int
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Decrement the cache counter. The cache is cleared when the count reaches zero.
Parámetros
clearNow:Boolean (default = false ) — If true , clear the cache regardless of the cache counter.
|
int — Current cache counter.
|
endRecording | () | método |
public function endRecording():void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Takes the automation manager out of record mode.
getAutomationClassName | () | método |
public function getAutomationClassName(obj:IAutomationObject):String
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Returns the text to display as the type of the object.
Parámetros
obj:IAutomationObject — Automation object.
|
String — Type of the object.
|
getAutomationName | () | método |
public function getAutomationName(obj:IAutomationObject):String
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Returns the text to display as the description for the object.
Parámetros
obj:IAutomationObject — Automation object.
|
String — Text description of the Automation object.
|
getChildren | () | método |
public function getChildren(obj:IAutomationObject, ignoreShowInHierarchy:Boolean = false):Array
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Returns all children of this object that are visible within the testing hierarchy. If a child is not visible within the hierarchy, returns the children of the invisible child.
Parámetros
obj:IAutomationObject — Object for which to get the children.
| |
ignoreShowInHierarchy:Boolean (default = false )
|
Array — Array of children.
|
getChildrenFromIDPart | () | método |
public function getChildrenFromIDPart(obj:IAutomationObject, part:AutomationIDPart = null, ignoreShowInHierarchy:Boolean = false):Array
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Returns all children of this object that are visible within the testing hierarchy and meet the criteria in the automation part. If a child is not visible within the hierarchy, this method returns the children of the invisible child.
Parámetros
obj:IAutomationObject — Object for which to get the children.
| |
part:AutomationIDPart (default = null ) — Criteria of which children to return.
| |
ignoreShowInHierarchy:Boolean (default = false ) — Boolean that determines whether object is ignored
within the automation hierarchy. The default value is false .
|
Array — Array of children matching the criteria.
|
getElementFromPoint | () | método |
public function getElementFromPoint(x:int, y:int):IAutomationObject
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Returns the automation object under the given coordinate.
Parámetros
x:int — The x coordinate.
| |
y:int — The y coordinate.
|
IAutomationObject — Automation object at that point.
|
getParent | () | método |
public function getParent(obj:IAutomationObject, parentToStopAt:IAutomationObject = null, ignoreShowInHierarchy:Boolean = false):IAutomationObject
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Returns the next parent that is visible within the automation hierarchy.
Parámetros
obj:IAutomationObject — Automation object.
| |
parentToStopAt:IAutomationObject (default = null ) — Parent of the given automation object.
| |
ignoreShowInHierarchy:Boolean (default = false ) — Boolean that determines whether object is ignored
within the automation hierarchy. The default value is false .
|
IAutomationObject — Nearest parent of the object visible within the automation
hierarchy.
|
getProperties | () | método |
public function getProperties(obj:IAutomationObject, names:Array = null, forVerification:Boolean = true, forDescription:Boolean = true):Array
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Returns the values for a set of properties.
Parámetros
obj:IAutomationObject — Object for which to get the properties.
| |
names:Array (default = null ) — Names of the properties to evaluate on the object.
| |
forVerification:Boolean (default = true ) — If true , only include verification properties.
| |
forDescription:Boolean (default = true ) — If true , only include description properties.
|
Array — Array of objects that contain each property value and descriptor.
|
getRectangle | () | método |
public function getRectangle(obj:DisplayObject):Array
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
The display rectangle enclosing the DisplayObject.
Parámetros
obj:DisplayObject — DisplayObject whose rectangle is desired.
|
Array — An array of four integers: top, left, width and height.
|
getTabularData | () | método |
public function getTabularData(obj:IAutomationObject):mx.automation:IAutomationTabularData
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Returns the object implementing the IAutomationTabularData interface through which the tabular data can be obtained.
Parámetros
obj:IAutomationObject — An IAutomationObject.
|
mx.automation:IAutomationTabularData — An object implementing the IAutomationTabularData interface.
|
incrementCacheCounter | () | método |
public function incrementCacheCounter():int
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Increments the cache counter. The automation mechanism
caches both an object's properties and its children. The cache
exists for both performance reasons, and so that an objects state
prior to a recording can be captured. Each call to the
incrementCacheCounter()
method
increments a counter and each call to the
decrementCacheCounter()
method
decrements the cache counter. When the counter reaches zero the
cache is cleared.
It's important that testing tools only use the
cache when they are certain that the state of the Flex application
is frozen and the user cannot interact with it. For example,
when an automation event is recorded, a testing tool might need to make
several calls to the getChildren()
method or the
getProperties()
method to create a testing
script line. To do this, it would wrap all the calls up in
start/stop cache calls.
Internally, the AutomationManager forcibly clears the cache
before an end-user interaction that might trigger an automation
event. It then increments the cache counter and decrements the
counter after the automation event is dispatched. Testing tools can
prevent the count from reaching zero by calling the incrementCacheCounter()
method in their record handler.
int — the current cache counter.
|
isSynchronized | () | método |
public function isSynchronized(target:IAutomationObject):Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Tests if the provided target needs to wait until a previous operation completes.
Parámetros
target:IAutomationObject — Target to check for synchronization or
null to synchronize on any running operations.
|
Boolean — true if synchronization is complete, false otherwise.
|
isVisible | () | método |
public function isVisible(obj:DisplayObject):Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Returns true
if an object and all of its parents are visible.
Parámetros
obj:DisplayObject — DisplayObject.
|
Boolean — true if an object and all of its parents are visible.
|
recordAutomatableEvent | () | método |
public function recordAutomatableEvent(recorder:IAutomationObject, event:Event, cacheable:Boolean = false):void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Records the event.
Parámetros
recorder:IAutomationObject — The automation object on which the event is to be recorded.
| |
event:Event — The actual event which needs to be recorded.
| |
cacheable:Boolean (default = false ) — Controls the caching of the event that is recorded.
During a mouse-down, mouse-up sequence, the automation mechanism tries to record the most
important or suitable event rather than all the events.
For example, if you have a List control which has a button in its item renderer.
When the user clicks on the button, the automation mechanism only records
the click event for the button, but ignores the select event
generated from the List control.
|
recordCustomAutomationEvent | () | método |
public function recordCustomAutomationEvent(customEvent:AutomationRecordEvent):Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Records the custom event.
Parámetros
customEvent:AutomationRecordEvent — - The AutomationRecordEvent that specifies that it is a custom evnet; the type is customRecord.
For example, if you want to record a custom event without writing a delegate and providing the details
in an environment file, you can use this interface to record the custom event. You should listen to
the AutomationPlaybackEvent, handle the replay, and prevent the default on the AutomationPlaybackEvent.
|
Boolean |
replayAutomatableEvent | () | método |
public function replayAutomatableEvent(event:AutomationReplayEvent):Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Replays the specified event. A component author should call
the super.replayAutomatableEvent()
method
in case default replay behavior has been defined in a superclass.
Parámetros
event:AutomationReplayEvent — Event to replay.
|
Boolean — true if the replay was successful.
|
resolveID | () | método |
public function resolveID(rid:AutomationID, currentParent:IAutomationObject = null):Array
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Resolves an id to automation objects.
Parámetros
rid:AutomationID — Automation id of the automation object.
| |
currentParent:IAutomationObject (default = null ) — Current parent of the automation object.
|
Array — An Array containing all the objects matching the rid .
|
resolveIDPart | () | método |
public function resolveIDPart(parent:IAutomationObject, part:AutomationIDPart):Array
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Resolves an id part to an Array of automation objects.
Parámetros
parent:IAutomationObject — Parent of the automation object.
| |
part:AutomationIDPart — id part of the automation object.
|
Array — Array of automation objects which match part .
|
resolveIDPartToSingleObject | () | método |
public function resolveIDPartToSingleObject(parent:IAutomationObject, part:AutomationIDPart):IAutomationObject
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Resolves an id part to an automation object within the parent.
Parámetros
parent:IAutomationObject — Parent of the automation object.
| |
part:AutomationIDPart — id part of the automation object.
|
IAutomationObject — IAutomationObject which matches with the part .
If no object
is found or multiple objects are found, throw an exception.
|
resolveIDToSingleObject | () | método |
public function resolveIDToSingleObject(rid:AutomationID, currentParent:IAutomationObject = null):IAutomationObject
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Resolves an id to an automation object.
Parámetros
rid:AutomationID — Automation id of the automation object.
| |
currentParent:IAutomationObject (default = null ) — Current parent of the automation object.
|
IAutomationObject — IAutomationObject which matches with the rid .
If no object
is found or multiple objects are found, this method throws an exception.
|
showInHierarchy | () | método |
public function showInHierarchy(obj:IAutomationObject):Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Indicates whether an automation object should be visible within the hierarchy.
Parámetros
obj:IAutomationObject — The automation object.
|
Boolean — true if the object should be shown within the
automation hierarchy.
|
Tue Jun 12 2018, 02:12 PM Z