Tauri
Tauri is a framework for building lightweight, secure cross-platform desktop applications using a Rust backend and the operating system's native webview. WebdriverIO's Tauri service automates the discovery, launch, and driving of Tauri apps on Windows (WebView2), macOS (WKWebView), and Linux (WebKitGTK) so the same test suite works everywhere.
The advantages of using WebdriverIO for testing Tauri applications are:
- 🚗 auto-provisioning of the WebDriver layer — choose
tauri-driver, the CrabNebula driver, or the in-app embedded plugin - 📦 cross-platform binary detection (Edge WebView2 driver bundled on Windows)
- 🧩 optional
@wdio/tauri-pluginfor richer in-webview integration (browser.tauri.execute, mocking)