Hi!
atom wrote:Is there perhaps something wrong with our MSAA implementation that makes it take so long?
I think there is nothing wrong with your MSAA implementation. It's a very "fat" table and Ranorex SPY needs time to get all rows of the table when you Spy a cell. As the MSAA interface is rather slow (COM inter-process communication involved), this might take a while. IMHO you can only accelerate this at runtime by code using a CacheSessionContext(), see following post:
performance-for-findsingle-t1155.html#p4144atom wrote:Is there a way to tell ranorex, only obtain the Element, and not the Table?
No sorry there is no such way. Ranorex needs hierarchical information about the element in order to create a RanoreXPath. What you can do is creating a snapshot of the whole table (e.g. using the <SCROLL> key) and then use tracking with that snapshot loaded (see the
corresponding topic in the User Guide). Similar to using a CacheSessionContext, Ranorex will that way only get the data from the table once and then work on the cached data.
Regards,
Peter
Ranorex Support Team