atom wrote:I am really only interested in the top N (normally N=1) rows of the table, and want to prevent ranorex enumerating all the rows, is there a way to do that?
No, sorry, the low-level method to walk through the element structure (implemented by all the Ranorex technology plugins and therefore the base to all Ranorex search operations) is to retrieve all the children of an element at once. There is no such method as "give me Children i to j", since this is usually not possible for most technologies anyway.
For example, when you try to get the third row of a table by index, Ranorex will always retrieve all immediate child elements of the table and return these elements as the rows of the table. Ranorex won't try to retrieve the cells inside the rows, though.
You can, however, speed up subsequent searches inside the table using a
CacheSessionContext - as long as the table does not change. See following form post for more info:
why-it-is-so-slow-when-i-try-to-load-all-the-objects-t1162.html#p4187Regards,
Alex
Ranorex Team