Adobe Flash Player 10 では、セキュリティ モデルが以前のバージョンから変更されています。Flash Player を使用するテストを記録する場合、記録は想定どおりに動作します。ただし、テストを再生する場合は、特定の状況で高レベルのクリックが行われると、予期しない結果が発生します。たとえば、ファイル参照 ダイアログ ボックスをプログラムから開くことができません。このシナリオの再生を試みると、セキュリティ制約が原因でテストに失敗します。
このセキュリティ制約を回避するには、ダイアログ ボックスを開くボタンに対して低レベルのクリックを実行します。低レベルのクリックを作成するには、click メソッドにパラメータを追加します。
たとえば、SparkButton.click() の代わりに SparkButton.click(MouseButton.LEFT) を使用します。パラメータを指定しない click() は高レベルのクリックとして再生され、パラメータを指定したクリック(ボタンなど)は低レベルのクリックとして再生されます。
SparkButton("@caption='Open File Dialog…'").click(MouseButton.LEFT)テストを再生すると、想定どおりに動作します。