Reviving Windows App Automation NovaWindows Driver for Appium 2
summary
NovaWindows Driver implements Appium 2 protocol and claims 10x faster element interaction by running a single PowerShell-backed UIAutomation session, calling low‑level Win32 APIs via FFI, and replacing WinAppDriver’s proxy process. It adds custom commands like setValue custom command and push cache request to set text directly, invoke elements without scrolling, and expose row‑view elements. Tests show multi‑second runs versus ~16s on WinAppDriver, it preserves Appium compatibility by only changing automationName, is in early production use, and the repo is newly published.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 2:10Desktop automation today
- 4:19Appium Windows driver problems
- 11:33Nova Windows driver
- 12:16Performance improvements
- 13:42Custom text input commands
- 16:10Faster XPath element finding
- 20:41Hidden UI elements cache
- 22:30Nova vs WinApp demo
- 25:41Nova driver architecture
- 28:32Installing Nova driver
- 30:41Q&A
related talks
43mAutomate Windows And Mac Apps With The WebDriver Protocol
57mAppium: Automation for Apps
43mUnlocking New Testing Capabilities with Espresso Driver
45mAutomation Testing for Desktop Applications: Tips and Tricks
39mAppium: An Open Source Software Success Story
44mNext-Gen Flutter Automation with Flutter Integration Driver
31mScalable Windows Desktop Apps Test Automation - Myth or Reality?
46mHow we took Appium to 11 platforms
