Paket | mx.automation |
Schnittstelle | public interface IAutomationManager extends IEventDispatcher |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Eigenschaft | Definiert von | ||
---|---|---|---|
automationEnvironment : Object
Die Automatisierungsumgebung für diesen Automatisierungsmanager. | IAutomationManager | ||
recording : Boolean [schreibgeschützt]
Gibt an, ob eine Aufzeichnung stattfindet. | IAutomationManager | ||
replaying : Boolean [schreibgeschützt]
Gibt an, ob eine Wiederholung stattfindet. | IAutomationManager |
Methode | Definiert von | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird. | IEventDispatcher | ||
Schaltet den Automatisierungsmanager auf Aufzeichnungsmodus. | IAutomationManager | ||
Gibt eine ID für das betreffende Objekt zurück, die mit der resolveID()-Methode verwendet werden kann. | IAutomationManager | ||
Gibt für das betreffende Objekt einen ID-Teil zurück, der in der resolveIDPart()-Methode verwendet werden kann. | IAutomationManager | ||
Dekrementiert den Cachezähler. | IAutomationManager | ||
Sendet ein Ereignis in den Ereignisablauf. | IEventDispatcher | ||
Schaltet den Aufzeichnungsmodus des Automatisierungsmanagers ab. | IAutomationManager | ||
Gibt den Text zurück, der als Objekttyp angezeigt werden soll. | IAutomationManager | ||
Gibt den Text zurück, der als Objektbeschreibung angezeigt werden soll. | IAutomationManager | ||
Gibt alle untergeordneten Elemente des Objekts zurück, die in der Testhierarchie sichtbar sind. | IAutomationManager | ||
getChildrenFromIDPart(obj:IAutomationObject, part:AutomationIDPart = null, ignoreShowInHierarchy:Boolean = false):Array
Gibt alle untergeordneten Elemente dieses Objekts zurück, die in der Testhierarchie sichtbar sind und die Kriterien des Automatisierungsteils erfüllen. | IAutomationManager | ||
Gibt das Automatisierungsobjekt unter der gegebenen Koordinate zurück | IAutomationManager | ||
getParent(obj:IAutomationObject, parentToStopAt:IAutomationObject = null, ignoreShowInHierarchy:Boolean = false):IAutomationObject
Gibt das nächste sichtbare übergeordnete Element der Automatisierungshierarchie zurück. | IAutomationManager | ||
getProperties(obj:IAutomationObject, names:Array = null, forVerification:Boolean = true, forDescription:Boolean = true):Array
Gibt die Werte für einen Satz Eigenschaften zurück. | IAutomationManager | ||
Das Anzeigerechteck, welches das DisplayObject einschließt. | IAutomationManager | ||
Gibt das Objekt zurück, welches die IAutomationTabularData-Schnittstelle implementiert, durch welche Tabellendaten bezogen werden können. | IAutomationManager | ||
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat. | IEventDispatcher | ||
Inkrementiert den Cachezähler. | IAutomationManager | ||
Testet, ob das bereitgestellte Ziel warten muss, bis ein laufender Vorgang abgeschlossen ist. | IAutomationManager | ||
Gibt „true“ zurück, wenn ein Objekt und alle seine übergeordneten Elemente sichtbar sind. | IAutomationManager | ||
Zeichnet das Ereignis auf. | IAutomationManager | ||
Zeichnet das benutzerdefinierte Ereignis auf. | IAutomationManager | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | IEventDispatcher | ||
Wiederholt das festgelegte Ereignis. | IAutomationManager | ||
Löst eine ID an die Automatisierungsobjekte auf. | IAutomationManager | ||
Löst einen ID-Teil an ein Array von Automatisierungsobjekten auf. | IAutomationManager | ||
Löst einen ID-Teil an ein Array von Automatisierungsobjekten innerhalb des übergeordneten Elements auf. | IAutomationManager | ||
Löst eine ID an ein Automatisierungsobjekt auf. | IAutomationManager | ||
Gibt an, ob ein Automatisierungsobjekt in der Hierarchie sichtbar sein soll. | IAutomationManager | ||
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist. | IEventDispatcher |
automationEnvironment | Eigenschaft |
automationEnvironment:Object
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die Automatisierungsumgebung für diesen Automatisierungsmanager. Die Automatisierungsumgebung stellt Informationen über Objekte und Eigenschaften der prüffähigen Komponenten bereit, welche für die Kommunikation mit dem Agentenwerkzeug gebraucht werden.
Der Wert dieser Eigenschaft muss die IAutomationEnvironment-Schnittstelle implementieren.
Implementierung
public function get automationEnvironment():Object
public function set automationEnvironment(value:Object):void
Verwandte API-Elemente
recording | Eigenschaft |
replaying | Eigenschaft |
beginRecording | () | Methode |
public function beginRecording():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Schaltet den Automatisierungsmanager auf Aufzeichnungsmodus.
createID | () | Methode |
public function createID(obj:IAutomationObject, relativeToParent:IAutomationObject = null):AutomationID
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt eine ID für das betreffende Objekt zurück, die mit der resolveID()
-Methode verwendet werden kann.
Parameter
obj:IAutomationObject — Automatisierungsobjekt.
| |
relativeToParent:IAutomationObject (default = null ) — Übergeordnetes Element des Automatisierungsobjekts.
|
AutomationID — AutomationID-Objekt, welches das Automatisierungsobjekt darstellt.
|
createIDPart | () | Methode |
public function createIDPart(obj:IAutomationObject, parent:IAutomationObject = null):AutomationIDPart
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt für das betreffende Objekt einen ID-Teil zurück, der in der resolveIDPart()
-Methode verwendet werden kann.
Parameter
obj:IAutomationObject — Das Automatisierungsobjekt.
| |
parent:IAutomationObject (default = null ) — Übergeordnetes Element des Automatisierungsobjekts.
|
AutomationIDPart — AutomationIDPart-Objekt, welches das Automatisierungsobjekt darstellt.
|
decrementCacheCounter | () | Methode |
public function decrementCacheCounter(clearNow:Boolean = false):int
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Dekrementiert den Cachezähler. Der Cache ist geleert, wenn der Zähler „null“ erreicht hat.
Parameter
clearNow:Boolean (default = false ) — Wenn true , wird der Cache ohne Rücksicht auf den Cachezähler gelöscht.
|
int — Aktueller Cachezähler.
|
endRecording | () | Methode |
public function endRecording():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Schaltet den Aufzeichnungsmodus des Automatisierungsmanagers ab.
getAutomationClassName | () | Methode |
public function getAutomationClassName(obj:IAutomationObject):String
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt den Text zurück, der als Objekttyp angezeigt werden soll.
Parameter
obj:IAutomationObject — Automatisierungsobjekt.
|
String — Objekttyp.
|
getAutomationName | () | Methode |
public function getAutomationName(obj:IAutomationObject):String
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt den Text zurück, der als Objektbeschreibung angezeigt werden soll.
Parameter
obj:IAutomationObject — Automatisierungsobjekt.
|
String — Textbeschreibung des Automatisierungsobjekts.
|
getChildren | () | Methode |
public function getChildren(obj:IAutomationObject, ignoreShowInHierarchy:Boolean = false):Array
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt alle untergeordneten Elemente des Objekts zurück, die in der Testhierarchie sichtbar sind. Wenn ein untergeordnetes Element innerhalb der Hierarchie nicht sichtbar ist, werden die untergeordneten Elemente des unsichtbaren untergeordneten Elements zurückgegeben.
Parameter
obj:IAutomationObject — Objekt, für welches untergeordnete Elemente abzurufen sind.
| |
ignoreShowInHierarchy:Boolean (default = false )
|
Array — Array von untergeordneten Elementen.
|
getChildrenFromIDPart | () | Methode |
public function getChildrenFromIDPart(obj:IAutomationObject, part:AutomationIDPart = null, ignoreShowInHierarchy:Boolean = false):Array
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt alle untergeordneten Elemente dieses Objekts zurück, die in der Testhierarchie sichtbar sind und die Kriterien des Automatisierungsteils erfüllen. Wenn ein untergeordnetes Element innerhalb der Hierarchie nicht sichtbar ist, gibt diese Methode die untergeordneten Elemente des unsichtbaren untergeordneten Elements zurück.
Parameter
obj:IAutomationObject — Objekt, für welches untergeordnete Elemente abzurufen sind.
| |
part:AutomationIDPart (default = null ) — Kriterien, welche untergeordnete Elemente zurückzugeben sind.
| |
ignoreShowInHierarchy:Boolean (default = false ) — Boolescher Wert, der bestimmt, ob ein Objekt in der Automatisierungshierarchie ignoriert wird. Der Standardwert ist false .
|
Array — Array von untergeordneten Elementen, welche die Kriterien erfüllen.
|
getElementFromPoint | () | Methode |
public function getElementFromPoint(x:int, y:int):IAutomationObject
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt das Automatisierungsobjekt unter der gegebenen Koordinate zurück
Parameter
x:int — Die x-Koordinate.
| |
y:int — Die y-Koordinate.
|
IAutomationObject — Automatisierungsobjekt an diesem Punkt.
|
getParent | () | Methode |
public function getParent(obj:IAutomationObject, parentToStopAt:IAutomationObject = null, ignoreShowInHierarchy:Boolean = false):IAutomationObject
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt das nächste sichtbare übergeordnete Element der Automatisierungshierarchie zurück.
Parameter
obj:IAutomationObject — Automatisierungsobjekt.
| |
parentToStopAt:IAutomationObject (default = null ) — Übergeordnetes Element des gegebenen Automatisierungsobjekts.
| |
ignoreShowInHierarchy:Boolean (default = false ) — Boolescher Wert, der bestimmt, ob ein Objekt in der Automatisierungshierarchie ignoriert wird. Der Standardwert ist false .
|
IAutomationObject — Das nächste sichtbare übergeordnete Element des Objekts in der Automatisierungshierarchie.
|
getProperties | () | Methode |
public function getProperties(obj:IAutomationObject, names:Array = null, forVerification:Boolean = true, forDescription:Boolean = true):Array
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt die Werte für einen Satz Eigenschaften zurück.
Parameter
obj:IAutomationObject — Objekt, für welches die Eigenschaften abzurufen sind.
| |
names:Array (default = null ) — Namen der Eigenschaften zur Bewertung des Objekts.
| |
forVerification:Boolean (default = true ) — Wenntrue , nur Überprüfungseigenschaften einschließen.
| |
forDescription:Boolean (default = true ) — Wenntrue , nur Beschreibungseigenschaften einschließen.
|
Array — Array von Objekten, die jeweils Eigenschaftswert und Deskriptor enthalten.
|
getRectangle | () | Methode |
public function getRectangle(obj:DisplayObject):Array
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Das Anzeigerechteck, welches das DisplayObject einschließt.
Parameter
obj:DisplayObject — DisplayObject, dessen Rechteck gewünscht ist.
|
Array — Array von vier Ganzzahlen: oben, links, Breite und Höhe.
|
getTabularData | () | Methode |
public function getTabularData(obj:IAutomationObject):mx.automation:IAutomationTabularData
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt das Objekt zurück, welches die IAutomationTabularData-Schnittstelle implementiert, durch welche Tabellendaten bezogen werden können.
Parameter
obj:IAutomationObject — Ein IAutomationObject.
|
mx.automation:IAutomationTabularData — Ein Objekt, welches die IAutomationTabularData-Schnittstelle implementiert.
|
incrementCacheCounter | () | Methode |
public function incrementCacheCounter():int
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Inkrementiert den Cachezähler. Der Automatisierungsmechanismus legt sowohl die Eigenschaften eines Objekts als auch die untergeordneten Elemente im Cache ab. Der Cache steht für beide Leistungen zur Verfügung, sodass der Status eines Objekts vor der Aufzeichnung erfasst werden kann. Jeder Aufruf der incrementCacheCounter()
-Methode inkrementiert den Zähler und jeder Aufruf der decrementCacheCounter()
-Methode dekrementiert den Cachezähler. Wenn der Zähler „null“ erreicht, ist der Cache geleert.
Es ist wichtig, dass Testwerkzeuge den Cache nur verwenden, wenn sichergestellt ist, dass der Status der Flex-Anwendung eingefroren ist und der Benutzer nicht mit ihr interagieren kann. Beispiel: Wenn ein Automatisierungsereignis aufgenommen wird, muss ein Testwerkzeug ggf. mehrere Aufrufe an die getChildren()
-Methode oder die getProperties()
-Methode senden, um eine Testskriptzeile zu erstellen. Um dies zu erreichen, schließt es alle Aufrufe in Start/Stop-Cache-Aufrufe ein.
AutomationManager erzwingt intern eine Leerung des Cache, bevor eine Interaktion des Endbenutzers ein Automatisierungsereignis auslöst. Dann inkrementiert es den Cachezähler und dekrementiert den Zähler, nachdem das Automatisierungsereignis ausgelöst wurde. Testwerkzeuge können den Zähler daran hindern „null“ zu erreichen, indem sie in der Aufzeichnungsprozedur die incrementCacheCounter()
-Methode aufrufen.
int — Der aktuelle Cachezähler.
|
isSynchronized | () | Methode |
public function isSynchronized(target:IAutomationObject):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Testet, ob das bereitgestellte Ziel warten muss, bis ein laufender Vorgang abgeschlossen ist.
Parameter
target:IAutomationObject — Ziel soll nach Synchronisation suchen oder null , um sich mit einem laufenden Vorgang zu synchronisieren.
|
Boolean — true , wenn die Synchronisierung vollständig ist, false , wenn nicht.
|
isVisible | () | Methode |
public function isVisible(obj:DisplayObject):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt true
zurück, wenn ein Objekt und alle seine übergeordneten Elemente sichtbar sind.
Parameter
obj:DisplayObject — DisplayObject.
|
Boolean — true , wenn ein Objekt und alle seine übergeordneten Elemente sichtbar sind.
|
recordAutomatableEvent | () | Methode |
public function recordAutomatableEvent(recorder:IAutomationObject, event:Event, cacheable:Boolean = false):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Zeichnet das Ereignis auf.
Parameter
recorder:IAutomationObject — Das Automatisierungsobjekt, für welches das Ereignis aufgezeichnet werden soll.
| |
event:Event — Das eigentliche Ereignis, welches aufgezeichnet werden muss.
| |
cacheable:Boolean (default = false ) — Steuert die Zwischenspeicherung des Ereignisses, das aufgezeichnet wird. Während einer mouse-down-/mouse-up-Sequenz versucht der Automatisierungsmechanismus nicht alle, sondern vielmehr das wichtigste oder passendste Ereignis aufzuzeichnen. Beispiel: Sie haben ein Listensteuerelement, welches im Elementrenderer eine Schaltfläche besitzt. Wenn der Benutzer auf diese Schaltfläche klickt, zeichnet die Automatisierungsfunktion nur das click -Ereignis für diese Schaltfläche auf. Sie ignoriert jedoch das select -Ereignis, welches vom Listensteuerelement generiert wurde.
|
recordCustomAutomationEvent | () | Methode |
public function recordCustomAutomationEvent(customEvent:AutomationRecordEvent):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Zeichnet das benutzerdefinierte Ereignis auf.
Parameter
customEvent:AutomationRecordEvent — - Das AutomationRecordEvent, das angibt, dass es ein benutzerdefiniertes Ereignis ist. Der Typ ist customRecord. Beispiel: Wenn Sie ein benutzerdefiniertes Ereignis aufzeichnen möchten, ohne einen Delegaten zu schreiben und die Details in einer Umgebungsdatei bereitzustellen, können Sie diese Aufzeichnung mithilfe dieser Schnittstelle durchführen. Sie sollten auf das AutomationPlaybackEvent warten, die Wiederholung verarbeiten und das standardmäßige AutomationPlaybackEvent verhindern.
|
Boolean |
replayAutomatableEvent | () | Methode |
public function replayAutomatableEvent(event:AutomationReplayEvent):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Wiederholt das festgelegte Ereignis. Komponentenautoren sollten super.replayAutomatableEvent
für den Fall aufrufen, dass das voreingestellte Wiederholverhalten in einer Superklasse definiert wurde.
Parameter
event:AutomationReplayEvent — Zu wiederholendes Ereignis.
|
Boolean — true , wenn die Wiederholung erfolgreich war.
|
resolveID | () | Methode |
public function resolveID(rid:AutomationID, currentParent:IAutomationObject = null):Array
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Löst eine ID an die Automatisierungsobjekte auf.
Parameter
rid:AutomationID — Automatisierungs-ID des Automatisierungsobjektes.
| |
currentParent:IAutomationObject (default = null ) — Aktuelles übergeordnetes Element des Automatisierungsobjektes.
|
Array — Ein Array, welches alle Objekte enthält, die der rid entsprechen.
|
resolveIDPart | () | Methode |
public function resolveIDPart(parent:IAutomationObject, part:AutomationIDPart):Array
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Löst einen ID-Teil an ein Array von Automatisierungsobjekten auf.
Parameter
parent:IAutomationObject — Übergeordnetes Element des Automatisierungsobjekts.
| |
part:AutomationIDPart — ID-Teil des Automatisierungsobjekts.
|
Array — Array von Automatisierungsobjekten, welche part entsprechen.
|
resolveIDPartToSingleObject | () | Methode |
public function resolveIDPartToSingleObject(parent:IAutomationObject, part:AutomationIDPart):IAutomationObject
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Löst einen ID-Teil an ein Array von Automatisierungsobjekten innerhalb des übergeordneten Elements auf.
Parameter
parent:IAutomationObject — Übergeordnetes Element des Automatisierungsobjekts.
| |
part:AutomationIDPart — ID-Teil des Automatisierungsobjekts.
|
IAutomationObject — IAutomationObject, welches part entspricht. Wenn kein oder mehrere Objekte gefunden werden, wird eine Ausnahme ausgegeben.
|
resolveIDToSingleObject | () | Methode |
public function resolveIDToSingleObject(rid:AutomationID, currentParent:IAutomationObject = null):IAutomationObject
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Löst eine ID an ein Automatisierungsobjekt auf.
Parameter
rid:AutomationID — Automatisierungs-ID des Automatisierungsobjektes.
| |
currentParent:IAutomationObject (default = null ) — Aktuelles übergeordnetes Element des Automatisierungsobjektes.
|
IAutomationObject — IAutomationObject, welches rid entspricht. Wenn kein oder mehrere Objekte gefunden werden, gibt diese Methode eine Ausnahme aus.
|
showInHierarchy | () | Methode |
public function showInHierarchy(obj:IAutomationObject):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt an, ob ein Automatisierungsobjekt in der Hierarchie sichtbar sein soll.
Parameter
obj:IAutomationObject — Das Automatisierungsobjekt.
|
Boolean — true , wenn das Objekt in der Automatisierungshierarchie angezeigt werden soll.
|
Tue Jun 12 2018, 10:04 AM Z