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
Silk4NET. If the
automationName attribute is not specified,
Silk4NET maps the property
ID to the locator attribute
caption.