Page 1 of 1

Actions Slow to Execute in Playback

Posted: Sat Jul 06, 2019 1:00 am
by ariberdy
When playing back a new recording, certain actions wait for the entire timeout time before they complete and advance to the next action. If I hit SHIFT+PAUSE, then the action instantly completes successfully and goes to the next action. Also, if I decrease the timeout time, of course, since the action uses all the time allotted to it, the action completes more quickly. I've never had this problem before. I do get the following warning for every action where I hit SHIFT+PAUSE.

"Item 'PayneUnitTest1Repository.Word.TreeView20WndClass.TreeView20WndClass' could be found using its absolute path, but not using its relative path from the cached element of parent folder 'PayneUnitTest1Repository.Word'. This can happen if either the item search timeout is too small or if items within a rooted folder do not share a common parent element. To fix this problem, first increase the item search timeout. If this does not help, create a separate rooted folder for this item or disable caching for the specified folder. "

I've attached a snapshot if that might be useful.

Re: Actions Slow to Execute in Playback

Posted: Mon Jul 08, 2019 11:30 am
by odklizec
Hi,

Have you tried the steps described in error message? Also, could you please post the xpath for given element, as you have it stored in repository? My guess is that the xpath is too general and therefore, it's impossible to find the element using given xpath. Aside improving xpath and/or creating rooted folder, you can also try using Ranorex whitelist, where you can specify the process name of tested app, which may dramatically improve the element search speed. Also, a pretty similar problem like yours (just with Excel) was discussed here:
https://www.ranorex.com/forum/warning-o ... tml#p55423

BTW, looking at the snapshot you posted, it seems that you are using a pretty old and no longer supported Ranorex 8.1.1. Please update Ranorex with most recent 9.1. It does not make sense to debug problem like yours with obsolete version.

Re: Actions Slow to Execute in Playback

Posted: Mon Jul 08, 2019 4:33 pm
by ariberdy
Yes, I've tried all the suggestions in the warning message.
I will upgrade to 9.1.
The Xpath is: /form[@processname='WINWORD']/tree[@class='TreeView20WndClass']

After thinking about this over the weekend, the problem is probably due to my changing the path weight, which Ranorex suggests doing rather than editing many actions in a test suite. The problem I had was that was running a test in Word. When Word generates a new document, it increments the Document Name. So the first name is Document1, the next document is Document2, etc. Of course, Ranorex couldn't find the document because it never new what document name Word was going to generate depending on how long Word had been opened. I was using RegEx to overcome that problem. I can reset the path weight and go back to regular expressions. Thanks.