Вам не повезет в автоматизации Flex с использованием MSAA, поскольку иерархия объектов и информация, предоставляемая MSAA, очень ограничены. Чтобы улучшить ситуацию, вы можете попробовать скомпилировать ваше приложение с включенной расширенной доступностью , а также создать собственную реализацию расширенной доступности для вашего компонента. Однако я сомневаюсь, что это будет иметь большое значение.
Сказав это, вы действительно должны рассмотреть возможность обновления до TestComplete 8.20, потому что эта версия имеет надлежащую поддержку Flex. Под «правильным» я подразумеваю, что он идентифицирует все объекты внутри приложений Flex (включая пользовательские компоненты), предоставляет дополнительные тестовые объекты для автоматизации элементов управления Flex, а также позволяет автоматизировать элементы управления, используя их собственные свойства. Кроме того, эта версия может динамически загружать библиотеку тестирования в приложения Flex, поэтому никаких изменений в исходном коде приложения или процессе сборки не требуется.