Quality engineeringTest surfaces

Native desktop testing

Drive macOS and Windows applications with the native WebdriverIO/Appium integrations.

Native desktop testing — contract and behavior

  • MAC_BUNDLE_ID identifies a macOS application; WIN_APP selects the Windows target.
  • The native driver must be running and authorized before a suite starts.
  • Window selection, accessibility availability, and application lifecycle are platform concerns surfaced by the package.
  • Shared discovery can inspect these specs on any host even when the host cannot execute that platform.

Commands and examples

macOS example
MAC_BUNDLE_ID=com.apple.TextEdit npm run test:desktop:mac

Stay in the loop. Never miss out.

Subscribe to our newsletter and unlock Wisent insights.