Speed Improvements
Clicking Improvements
Clicking is one of the simplest yet most frequently executed tasks in desktop application automation. NovaWindows driver removes all hardcoded delays in clicking and lets you configure delays to suit your needs. This significantly improves the overall performance of your test scripts.
2.8 seconds
8.5 seconds
Typing Improvements
Typing is one of the most time-consuming actions when using WinAppDriver. With NovaWindows driver, we’ve made text typing much faster while still supporting keyboard shortcuts and modifier keys.
4.0 seconds
9.5 seconds
XPath Optimization
We developed a new algorithm that translates XPath into a series of native Windows element search steps. This allows using XPath to find relative elements without sacrificing performance. It makes working with forms and grids much easier, especially when locating elements based on others.
Access to More Elements
Windows UI Automation has three visibility levels: ContentView, ControlView, and RawView, each revealing more elements than the last. WinAppDriver doesn’t expose RawView elements, making them inaccessible. With NovaWindows driver, you have the option to make these elements visible and interact with them.
Platform-Specific Commands
We’ve added many commands to directly interact with or scroll to elements. This makes long test scripts much more stable, as they’re no longer affected by cursor movement or hardware keyboard simulation. Clicking is faster, and typing is instant. You can also directly set values on checkboxes or expand and collapse sections, making interactions more reliable and reducing the need for complex UI navigation.