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.
Regards,
Joe