I am running flash automation with Ranorex 5.4 in Internet Explorer 11 with the instrumentation preloader on Windows 7 x64. And we have to use preloader to instrument flash for some limits.
Previously we added a refresh(F5) action when entering a new flash page, to make sure that the flash object can be recognized correctly(NO popup "Ranorex Technology Limitation"), and it worked. But currently we find it doesn't work every time for the same script.
Here are the content of the tow Flash Trace Log – Files
When flash object can be identified:
Code: Select all
Ranorex: preloader stage0 Ranorex: preloader stage1 Ranorex: 5.4.0 Flash: WIN 18,0,0,352 ActiveX debug Ranorex: there seems to be no Flex or we are being preloaded Ranorex preloader: stage2 Ranorex: load from url: http://localhost/XXXXX/XXXXX.swf Ranorex: preloader stage3 Ranorex: non-flex init from: http://localhost/XXXXX/XXXXX.swf content:[object _marketrates_mx_managers_SystemManager] Ranorex: Init with root: [object Stage] prev:null Ranorex: playerType: ActiveX Ranorex: check if setup external interface needed Ranorex: external interface setup complete.
When object can not be identified and Limitation pops up:
Code: Select all
Ranorex: preloader stage0 Ranorex: preloader stage1 Ranorex: 5.4.0 Flash: WIN 18,0,0,352 ActiveX debug Ranorex: there seems to be no Flex or we are being preloaded Ranorex preloader: stage2 Ranorex: load from url: http://localhost/XXXXX/XXXXX.swf/[[DYNAMIC]]/1
So I guess the problem is focus on the received URL, when "/[[DYNAMIC]]/1" is appended, the preloader is blocked on stage2. I don't know how the system under test generate that each time and how Ranorex receive and analyze the URL correspondingly... Maybe something missed with the URL process function for preloader?
This is my first time post issue in ranorex forum, probably the information is not enough to figure it out, because I am not sure what more information can be provided due to security policy. But let's see if anyone can provide some advice or already know the answer?
Thanks in advance.