Platform Support
Complete guide to platform-specific requirements, limitations, and WebDriver setup for Tauri testing.
Platform Support Overview
| Platform | Supported | WebDriver | Driver Provider | Setup |
|---|---|---|---|---|
| Windows | ✅ Yes | Microsoft Edge WebDriver | All (official, crabnebula, embedded) | Auto-managed |
| Linux | ✅ Yes | WebKitWebDriver | All (official, crabnebula, embedded) | Manual install |
| macOS | ✅ Yes | Built-in | 'embedded', 'crabnebula' | No external driver needed |
Windows
WebDriver: Microsoft Edge WebDriver
Windows uses the Microsoft Edge WebDriver (msedgedriver.exe) which communicates with the WebView2 runtime embedded in your Tauri app.
Auto-Management (Recommended)
The service automatically:
- Detects the WebView2 version in your Tauri binary
- Downloads the matching MSEdgeDriver if missing
- Handles version mismatches
Configuration:
services: [['@wdio/tauri-service', {
autoDownloadEdgeDriver: true, // Default: true
}]],