Apache Flex applications use the predefined property
automationName to specify a stable identifier for the
Apache Flex control as follows:
<?xml version="1.0" encoding="utf-8"?>
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" width="400" height="300">
<fx:Script>
…
</fx:Script>
<s:Button x="247" y="81" label="Button" id="button1" enabled="true" click="button1_clickHandler(event)"
automationName="AID_buttonRepeat"/>
<s:Label x="128" y="123" width="315" height="18" id="label1" verticalAlign="middle"
text="awaiting your click" textAlign="center"/>
</s:Group>
Apache Flex application locators look like the following:
…//SparkApplication//SparkButton[@caption='AID_buttonRepeat'
Attention: For
Apache Flex applications, the
automationName is always mapped to the locator attribute
caption in
Silk4J. If the
automationName attribute is not specified,
Silk4J maps the property
ID to the locator attribute
caption.