Dioxus Service
@wdio/dioxus-service is a 3rd party package, for more information please see GitHub | npm
WebdriverIO service for testing Dioxus desktop applications on Windows, Linux, and macOS.
Enables cross-platform E2E testing of Dioxus apps via the extensive WebdriverIO ecosystem.
Features
- 🚗 Embedded WebDriver server — no external driver required on any platform
- 🔧 Automatic Edge WebDriver management on Windows (
'external'provider) - 📦 Automatic Dioxus binary path detection
- 🌐 Cross-platform support (Windows, Linux, macOS)
- 🔗 Full Dioxus API access via
browser.dioxus.execute() - 🧩 Mocking support for Dioxus
invokecommands - 📊 Backend and frontend log capture
- 🖥️ Multiremote testing support
- 🏃 Per-worker driver spawning for parallel testing
- 🌍 Browser mode — test the Dioxus frontend in plain Chrome against a dev server, no binary or driver required
Installation
Install the service via npm:
npm install --save-dev @wdio/dioxus-service
Or with pnpm:
pnpm add -D @wdio/dioxus-service