Paquete | mx.automation |
Clase | public class AutomationID |
Herencia | AutomationID 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 |
property_1_name{property_1_value property_1_type}property_2_name{property_2_value property_2_type}|property_1_name{property_1_value property_1_type}property_2_name{property_2_value property_2_type}
Consider a Flex application with following hierarchy:
Application -- > Accordion -- > HBox -- > Button
The AutomationID of the button would consist of four AutomationIDParts, one for application, one for Accordion, one for HBox, and one for the Button. AutomationIDPart is a table of property names and their values. The property-value pairs are different for different object types. These property-value pairs should be usable to identify the object uniquely.
AutomationID is created by walking the parent hierarchy of the leaf child object and creating
the AutomationIDPart for each object encountered. Parents that have
showInAutomationHierarchy
set to false
are skipped. Children of such
parents are considered the children of the next higher
parent whose showInAuto
flag is set to true
. During recording,
this AutomationID can be saved by the agent.
During playback when Agent provides AutomationID for finding an object, the Display object
hierarchy is walked from the top Application object downwards. At each level, a child that
matches the AutomationIDPart closest is picked up from the list of all the children. If
multiple children match the criteria, an error is thrown. Users are responsible to resolve
such conflicts by providing a unique automationName
or identifying new properties on
objects which make them unique.
Agents should save the object information if they desire persistence. AutomationID provides
toString()
and parse()
methods to convert the object to a
string representation and back.
You can use the IAutomationManager.createAutomationID()
and
IAutomationManager.resolveAutomationID()
methods
to create and resolve AutomationID objects, respectively.
You can use the IAutomationObjectHelper.helpCreateIDPart()
and IAutomationObjectHelper.helpResolveIDPart()
methods
to identify a child with in a parent which matches the AutomationIDPart.
Más ejemplos
Propiedad | Definido por | ||
---|---|---|---|
constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | ||
length : int [solo lectura]
The number of parts in this id. | AutomationID |
Método | Definido por | ||
---|---|---|---|
Constructor. | AutomationID | ||
Adds a parts to the front of the id. | AutomationID | ||
Adds a parts to the end of the id. | AutomationID | ||
Concatenates another id to this id. | AutomationID | ||
Compares this object with the given AutomationID. | AutomationID | ||
Indica si un objeto tiene definida una propiedad especificada. | Object | ||
Indicates if there are more parts of the id. | AutomationID | ||
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | ||
[estática]
Parses the string and returns an id. | AutomationID | ||
Returns the first object in the id
| AutomationID | ||
Returns the last object in the id. | AutomationID | ||
Indica si existe la propiedad especificada y si es enumerable. | Object | ||
Removes the first object from this id. | AutomationID | ||
Removes the last object from this id. | AutomationID | ||
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | ||
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | ||
Serializes the id to a string. | AutomationID | ||
Devuelve el valor simple del objeto especificado. | Object |
length | propiedad |
AutomationID | () | Información sobre |
public function 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 |
Constructor.
addFirst | () | método |
public function addFirst(p:AutomationIDPart):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 |
Adds a parts to the front of the id.
Parámetros
p:AutomationIDPart — Map of properties.
|
addLast | () | método |
public function addLast(p:AutomationIDPart):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 |
Adds a parts to the end of the id.
Parámetros
p:AutomationIDPart — Map of properties.
|
concat | () | método |
public function concat(other:AutomationID):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 |
Concatenates another id to this id. Returns a new id, and does not mutate this instance.
Parámetros
other:AutomationID — id to concatenate.
|
AutomationID — This id concatenated with the other id.
|
equals | () | método |
public function equals(other:AutomationID):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 |
Compares this object with the given AutomationID.
Parámetros
other:AutomationID — AutomationID object which needs to be compared.
|
Boolean — true if they are equal, false otherwise.
|
isEmpty | () | método |
parse | () | método |
public static function parse(s:String):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 |
Parses the string and returns an id.
Parámetros
s:String — Serialized form of the id as provided by the toString() method.
|
AutomationID — Parsed id.
|
peekFirst | () | método |
public function peekFirst():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 the first object in the id
Valor devueltoAutomationIDPart — First object in the id.
|
peekLast | () | método |
public function peekLast():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 the last object in the id.
Valor devueltoAutomationIDPart — Last object in the id.
|
removeFirst | () | método |
public function removeFirst():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 |
Removes the first object from this id.
Valor devueltoAutomationIDPart — First object in this id.
|
removeLast | () | método |
public function removeLast():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 |
Removes the last object from this id.
Valor devueltoAutomationIDPart — Last object in this id.
|
toString | () | método |
Tue Jun 12 2018, 02:12 PM Z