| || |
JRE version to be used
We use windows 2008 R2 64 bit server for our automation where RFT is installed.
It has both 32 bit and 64 bit IE in it. And we need to run our scripts on both the browsers.
When I configured both the browsers and try to run, only 32 bit browser runs fine, (sometimes fails to recognize some objects though) but 64 bit browser itself is not getting recognized by the RFT.
I feel it is JRE version related problem, and not understanding which JRE to be used for both the IE to work fine.
Server : windows 2008 R2 64 bit server
RFT version : 188.8.131.52
IBM JRE : version 6
IE used : IE 8 ( 32 and 64).
JRE : Tried with JRE version 6 update 37, ( have also tried with some more previous versions).
If any one is using the same system spec, and are able to tell me the JRE which works fine would be of great help.
Most likely it's a mapping issue. The 32 bit and 64 bit IE have different upper level container structure. What you would want to do is use dynamic objects to recognize the location of the Page object, then map all your web elements relative to the Page object.
IE 9 also has a more problematic issue of wrapping each Page in it's own process. It improves reliability of tabs, but creates shifting indexes for Pages.
When I created a framework for my previous company, I opted to use selenium for Java to handle the web testing portion. I also feel RFT's handling of web testing performed much slower (due to use of dynamic objects to find the page object) than selenium did, and wasn't as easy to parallelize.
Last edited by dlai; 12-28-2012 at 11:04 PM.