Spy sets /?/? but elements in path completely recognized by name
Posted: Wed Nov 11, 2020 5:21 pm
Hi together,
BROWSER & RESULTS in Spy recognizes my element with a continuous path of parent elements with names. The Update Path function turns it into a path with some /?/ elements, which works, but increases the runtime enormously.
If I manually put the path together with the found names it also works and faster at run time.
Why is Ranorex not able to build the path this way?
Thanks and best...
Stefan
Ranorex generated path:
/form[@controlname='MainForm']/tabpagelist[@controlname='tabControlData']/tabpage[@controlname='tabPageTerminal']/?/?/container[@controlname='splitContainer1']/container[@controlname='panel2']/?/?/tabpage[@controlname='page1Terminal']//container[@controlname='TerminalMes']/?/?/text[@controlname='upDownTerminalWidth']
Manually assembled path:
/form[@controlname='MainForm']/tabpagelist[@controlname='tabControlData']/tabpage[@controlname='tabPageTerminal']/container[@controlname='TerminalPanel']/container[@controlname='splitContainer1']/container[@controlname='panel2']/tabpagelist[@controlname='tabControl1']/tabpage[@controlname='page1Terminal']/container[@controlname='Page1Panel']/container[@controlname='splitContainer2']/container[@controlname='splitContainer2.Panel2']/container[@controlname='TerminalMes']/container[@controlname='tableLayoutPanel1']/text[@controlname='upDownTerminalWidth']
BROWSER & RESULTS in Spy recognizes my element with a continuous path of parent elements with names. The Update Path function turns it into a path with some /?/ elements, which works, but increases the runtime enormously.
If I manually put the path together with the found names it also works and faster at run time.
Why is Ranorex not able to build the path this way?
Thanks and best...
Stefan
Ranorex generated path:
/form[@controlname='MainForm']/tabpagelist[@controlname='tabControlData']/tabpage[@controlname='tabPageTerminal']/?/?/container[@controlname='splitContainer1']/container[@controlname='panel2']/?/?/tabpage[@controlname='page1Terminal']//container[@controlname='TerminalMes']/?/?/text[@controlname='upDownTerminalWidth']
Manually assembled path:
/form[@controlname='MainForm']/tabpagelist[@controlname='tabControlData']/tabpage[@controlname='tabPageTerminal']/container[@controlname='TerminalPanel']/container[@controlname='splitContainer1']/container[@controlname='panel2']/tabpagelist[@controlname='tabControl1']/tabpage[@controlname='page1Terminal']/container[@controlname='Page1Panel']/container[@controlname='splitContainer2']/container[@controlname='splitContainer2.Panel2']/container[@controlname='TerminalMes']/container[@controlname='tableLayoutPanel1']/text[@controlname='upDownTerminalWidth']