It turns out that tweaking the Wpf preset or creating a new one was too complex and would mess up alot of other xpaths. So Ranorex abandoned that idea.
An alternative solution was provided though; one that I actually really like: it's possible to change the Wpf mode programmatically during runtime.
It goes like this:
Using these, you can have a hybrid repository where some Appfolders and their descendants use Xpaths generated with a different plugin (if it's the only option, or more convenient) than the rest of the repository. Then, just temporarily change the Wpf mode while accessing these repository items.
Code: Select all
Ranorex.Plugin.WpfConfiguration.WpfApplicationTrees = Ranorex.Plugin.WpfTreeSelection.WpfImprovedOnly;
Ranorex.Plugin.WpfConfiguration.WpfApplicationTrees = Ranorex.Plugin.WpfTreeSelection.WpfOnly;
(But don't mix modes within an AppFolder as that will probably get too messy).
Since the tooltips I want to access work fine in WpfImproved, I switch to that before I access the tooltip variable, and restore the WpfOnly mode afterwards.
There is a shortcut key for starting Snapshot generation in Ranorex Spy: its the Scroll Lock key.
it will generate a snapshot for the previously selected item in the overview pane in Ranorex Spy.
it's just a faster alternative to setting up a recording module that generates a snapshot.
So, in my case:
1. Make the tooltip visible and then press LeftCtrl + Windows key: that forces the tooltip item to appear in the RanorexSpy overview.
2. Select the tooltip in Ranorex Spy.
3. Make the tooltip appear again, and then press the ScrollLock key.
Result: BAM, you have a snapshot of the tooltip.