We have a large suite of RFT scripts to test an MIS function that is currently only supported on IE8, there has been a body of work done to support IE9 and I am looking to bring our scripts in line with this.
I use utility code to determine if a TestObject is enabled/disabled, this interrogates the properties and looks for class property values to confirm the type of object and then goes on to determine if the Object is enabled/disabled in a manner appropriate to the type of object in out implementation.
This code works just fine on IE8 (please not i am of course using properties specific to the application to determine this).
Under IE9 this seems to be fine unless the supplied object is a list and is disabled. In this case the TestObject fails to be resolved (I can see it using the Highlight function, it comes back very quickly) I have tried updating the properties when it is in this state and no issues are reported but non the less I receive the following exception (when using the display feature of the debugger) if I try to interrogate the objects properties (e.g. String tag = (String)to.getProperty(".class");)
com.rational.test.ft.ObjectNotFoundException: CRFCN0565E: Script playback cannot be completed as the test object is not in the correct state.
... so clearly the field is now being recognised differently within the engine. Fields on the same page are quite clearly enabled so it's not a page isn't loaded issue.
Any suggestions, is this a known issue I have somehow missed?