Apache Flex アプリケーションは、あらかじめ定義されたプロパティ
automationName を使用して、次のように
Apache Flex コントロールに対して安定した識別子を指定します。
<?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 アプリケーションのロケーターは次のようになります。
…//SparkApplication//SparkButton[@caption='AID_buttonRepeat'
重要: Apache Flex アプリケーションの場合、Silk4J では automationName はロケーター属性 caption に常にマップされます。automationName 属性が指定されていない場合、Silk4J は属性 ID をロケーター属性 caption にマップします。