Using FlexInjector with IE9 and TC8.7
First off relevant environment information:
- Windows 7 64-bit, latest updates
- TC 8.70.727.7
- IE9 ( 9.0.8112.16421 ) ( 64-bit installed, but running in 32-bit mode ( "C:\Program Files (x86)\Internet Explorer\iexplore.exe" -nomerge )
- Flex app ( minimum Flash 10.1, built using Adobe Flex SDK 4.5 ) compiled as Release ( not a debug build ). These are in a build targeted for 64-bit, not sure if the SWF files are different for 32-bit/64-bit. The Test Complete help did not specify if the build needed to be "debug".
I have completed the following steps to set this app up for testing:
Downloaded and Installed Windows Flash Player 11.1 ActiveX control content debugger.
Created mm.cfg with the line:
PreloadSwf=C:\Program Files (x86)\Automated QA\TestComplete 8\Open Apps\Flex\FlashInjector.swf
Added the directory where FlashInjector.swf is located in the Global Security Settings
Created a wrapper HTML Page
In IE9, disabled protected mode.
I am able to see the application in the HTML wrapper page. However, when I attempt to record it states it is still not properly prepared.
I went to the Adobe Flash Player Status Check Page here:
http://kb2.adobe.com/cps/155/tn_15507.html
Under "Find Flash Player version type and capabilities ( Flash developers only)"
Your Player Version: WIN 11.1.102.55
Debug Player: Yes
It appears I've done everything in the instructions to get a release SWF built with Flex to be visible through the wrapper page, but that's still not enough for TC. TC doesn't provide a way (as far as I know...) to check the settings.
Any ideas?